🛠️ 골드버그 장치 시뮬레이터 (Goldberg Machine Web Simulator)
환영합니다! 본 웹사이트는 복잡한 연쇄 반응을 통해 단순한 목표를 달성하는 골드버그 장치(Rube Goldberg Machine)를 웹 브라우저 상에서 직접 설계하고 테스트할 수 있는 2D 물리 엔진 기반 인터랙티브 시뮬레이션 게임입니다. 사용자는 중력, 마찰력, 탄성력 등 실제 물리학 법칙이 적용된 가상의 샌드박스 공간에서 자신만의 창의적인 장치를 발명할 수 있습니다.
📌 게임의 핵심 시스템 및 기능 (Core Features)
이 시뮬레이터는 사용자의 무한한 상상력을 지원하기 위해 고도화된 '노든(Nodon) 시스템'을 채택했습니다.
- 물리 기반 오브젝트: 공(Ball), 도미노, 경사로, 스프링 등 다양한 질량과 반발력을 가진 물체들을 드래그 앤 드롭(Drag & Drop)으로 자유롭게 배치할 수 있습니다.
- 고급 노든(Advanced Nodons): 타이머(Timer), 공간 이동을 돕는 워프(Warp), 물체를 끌어당기는 자석(Magnet) 등 논리 회로와 물리력을 제어하는 특수 장치를 제공하여 더욱 복잡한 기계 공학적 설계가 가능합니다.
- 실시간 물리 연산: 배치된 사물들은 HTML5 Canvas와 JavaScript 기반의 실시간 물리 엔진을 통해 운동량 보존의 법칙과 역학적 에너지 변환 과정을 시각적으로 완벽하게 구현합니다.
🎓 교육적 가치 및 기대 효과 (Educational Value)
단순한 오락을 넘어, 본 시뮬레이터는 STEM(과학, 기술, 공학, 수학) 교육에 탁월한 가치를 지니고 있습니다. 플레이어는 실패와 재시도를 반복하는 과정에서 자연스럽게 논리적 사고력과 문제 해결 능력을 기를 수 있습니다. 특히, 빗면에서의 가속도 변화나 도미노의 연쇄 충돌 과정은 중고등학교 물리 교과의 역학 파트를 이해하는 데 훌륭한 시각적 교보재가 됩니다.
💡 플레이 가이드 및 팁 (How to Play)
1. 화면 좌측 또는 하단의 '노든 팔레트(Nodon Palette)'에서 원하는 부품을 선택합니다.
2. 화면(Canvas) 상의 원하는 위치에 클릭 및 드래그하여 부품을 조립합니다.
3. 상단의 '재생(Play)' 버튼을 눌러 중력을 활성화하고, 기계가 의도한 대로 연쇄 반응을 일으키는지 관찰합니다.
4. 만약 중간에 멈춘다면, '정지(Stop)' 버튼을 누르고 위치를 미세 조정하거나 워프, 자석 등의 특수 노든을 추가하여 설계를 개선해 보세요.
* 개발자 노트 (Update Log) - 최근 패치에서 UI 가독성 개선, 드래그 앤 드롭 로직 안정화, 그리고 목표(Goal) 도달 판정 시스템이 성공적으로 업데이트되었습니다. 앞으로도 지속적인 물리 엔진 최적화를 통해 최고의 샌드박스 환경을 제공하겠습니다.