왼쪽 사이드바에서 노돈을 드래그하여 화면에 놓으세요. R 키를 눌러 선택한 노돈을 회전시킬 수 있습니다.
2. 논리 연결하기
Shift 키를 누른 채로 노돈의 빨간 점(출력)에서 노란 점(입력)으로 드래그하면 선이 연결됩니다. 센서와 팬을 연결해 보세요!
3. 실행하기
상단의 시작 버튼을 누르면 물리 법칙이 적용됩니다. 공이 골인 지점에 닿도록 멋진 장치를 설계해 보세요!
환경 설정
노돈
🛠️ 골드버그 노돈 빌더 사용 가이드
골드버그 장치는 아주 간단한 일을 처리하기 위해 수많은 단계를 거치도록 복잡하게 만들어진 장치입니다. 본 빌더는 이러한 창의적인 설계를 누구나 쉽게 체험할 수 있도록 돕습니다. 노돈(Nodon)이라 불리는 작고 귀여운 프로그램 유닛들을 연결하여 당신만의 거대한 연쇄 반응 기계를 만들어보세요.
1. 노돈 배치
왼쪽 사이드바에서 물리 노돈과 논리 노돈을 조합하여 연쇄 반응을 만듭니다. 드래그 앤 드롭으로 간단하게 배치하고, R 키를 눌러 각도를 조절하세요.
2. 연결의 힘 (Wiring)
센서가 감지하면 팬이 돌아가도록 연결해보세요. Shift 키를 누른 채 드래그하여 노돈 사이의 '논리 선'을 연결할 수 있습니다. 단순한 움직임이 복잡한 시스템이 되는 순간입니다.
3. 실험과 수정
실패는 성공의 어머니입니다! 물리 엔진을 통해 공의 궤적을 실시간으로 확인하고, 설정을 수정하며 최적의 경로를 찾아보세요. 모든 과정이 하나의 거대한 물리 실험실이 됩니다.
📚 노돈 백과사전 (Nodon Encyclopedia)
각 노돈은 자신만의 역할과 성격을 가지고 있습니다. 노돈을 더 잘 알수록 더 멋진 장치를 만들 수 있습니다.
공 (Ball)
가장 기본적인 물리 노돈입니다. 중력의 영향을 받아 굴러가며 다른 물체와 충돌합니다. 모든 골드버그 장치의 주인공이죠!
포탈 (Warp)
공간을 연결하는 신비로운 노돈입니다. A 입구로 들어간 물체는 B 출구로 순식간에 이동합니다. 복잡한 구조를 단순하게 만들어줍니다.
센서 (Sensor)
물체의 움직임을 감시합니다. 자신의 영역 안에 물체가 들어오면 연결된 다른 노돈에게 신호를 보냅니다. 자동화 시스템의 핵심입니다.
팬 (Fan)
바람의 힘으로 물체를 밀어냅니다. 신호를 받으면 작동하며, 공을 위로 띄우거나 멀리 날려 보낼 때 유용합니다.
🎓 학습할 수 있는 물리 원리
본 빌더는 Matter.js 물리 엔진을 기반으로 하여 실제와 유사한 물리 현상을 체험할 수 있는 훌륭한 STEM 교육 도구입니다.
중력과 자유 낙하
지구의 중력 가속도를 시뮬레이션합니다. 물체의 무게와 상관없이 동일한 가속도로 떨어지는 현상을 관찰할 수 있습니다.
운동량과 충돌
움직이는 공이 정지해 있는 상자에 부딪히면 에너지가 전달됩니다. 질량과 속도에 따른 충격량의 변화를 경험해보세요.
탄성과 반발력
스프링 노돈을 사용하면 물체가 튕겨 나갑니다. 에너지의 변환(운동 에너지 <-> 탄성 위치 에너지) 과정을 시각적으로 이해할 수 있습니다.
🎨 골드버그 노돈 빌더의 비전
우리는 누구나 복잡한 물리 법칙을 재미있게 배우고, 자신만의 논리를 현실로 구현할 수 있는 세상을 꿈꿉니다. 골드버그 장치는 단순한 장난감을 넘어, 문제 해결 능력과 창의적 사고를 기를 수 있는 훌륭한 도구입니다.
이 빌더를 통해 사용자들은 중력, 운동량, 가속도와 같은 추상적인 개념을 직접 눈으로 확인하고 조작할 수 있습니다. 수많은 실패와 재시도 끝에 마침내 작동하는 장치를 보며 얻는 성취감은 학습에 대한 강력한 동기부여가 됩니다.
왜 골드버그 노돈 빌더인가요?
무한한 자유도: 정해진 정답 없이 당신의 상상력이 곧 설계도가 됩니다.
직관적인 연결: 복잡한 코딩 대신 '선'을 연결하는 것만으로 논리를 구현합니다.
실시간 피드백: 수정 사항이 즉시 물리 엔진에 반영되어 빠른 실험이 가능합니다.
❓ 자주 묻는 질문 (FAQ)
장치가 작동하지 않아요. 어떻게 하죠?
먼저 상단의 '시작' 버튼을 눌렀는지 확인하세요. 논리 연결(선)이 올바른 방향(출력 -> 입력)으로 연결되었는지도 체크해보세요.
노돈을 삭제하고 싶어요.
삭제하고 싶은 노돈을 클릭한 뒤, 오른쪽 설정 패널 상단의 휴지통 아이콘을 누르거나 키보드의 Delete/Backspace 키를 누르세요.
모바일에서도 사용할 수 있나요?
네! 골드버그 노돈 빌더는 반응형 웹으로 설계되어 스마트폰과 태블릿에서도 터치 드래그를 통해 장치를 만들 수 있습니다.
개인정보처리방침
본 사이트는 사용자의 개인정보를 소중하게 생각합니다.
1. 수집하는 개인정보
본 사이트는 별도의 회원가입 없이 이용 가능하며, 어떠한 개인식별정보도 수집하지 않습니다. 다만, 서비스 개선을 위한 쿠키 및 익명 통계 정보가 수집될 수 있습니다.
2. Google AdSense 광고
본 사이트는 Google AdSense를 통해 광고를 게재합니다. Google은 사용자의 브라우저에 쿠키를 저장하여 이전 방문 정보를 바탕으로 맞춤형 광고를 제공할 수 있습니다.
3. 정보 보호
우리는 수집된 익명 정보를 안전하게 관리하며, 법적 요구가 없는 한 제3자에게 제공하지 않습니다.
이용약관
1. 서비스 이용
사용자는 본 사이트가 제공하는 골드버그 장치 제작 도구를 자유롭게 이용할 수 있습니다. 상업적 목적으로 코드를 무단 복제하는 것은 금지됩니다.
2. 면책 조항
본 서비스는 물리 시뮬레이션 교육 목적으로 제공되며, 결과물의 완벽한 물리적 정확성을 보장하지 않습니다. 서비스 이용 중 발생하는 데이터 손실 등에 대해 책임지지 않습니다.
🛠️ 골드버그 장치 시뮬레이터 (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) 도달 판정 시스템이 성공적으로 업데이트되었습니다. 앞으로도 지속적인 물리 엔진 최적화를 통해 최고의 샌드박스 환경을 제공하겠습니다.
골드버그 (Goldberg) - 웹 기반 인터랙티브 아케이드 & 퍼즐 게임 가이드
환영합니다! 골드버그(Goldberg)는 브라우저 환경에서 즉각적으로 즐길 수 있는 혁신적인 HTML5 기반 인터랙티브 웹 게임입니다. 본 페이지에서는 게임의 세계관, 상세 조작법, 그리고 개발자 패치 노트를 제공합니다. 무설치 환경에서 최고의 게임 경험을 만끽해 보세요.
1. 게임 세계관 및 핵심 플레이 방식
골드버그(Goldberg)는 정교한 물리 법칙과 타이밍, 그리고 플레이어의 전략적 선택이 결합된 독창적인 시스템을 자랑합니다. 플레이어는 복잡하게 얽힌 장애물과 기믹들을 돌파하며 목표 지점에 도달해야 합니다. 매 순간 변화하는 환경 속에서 최적의 경로를 찾아내는 것이 핵심입니다.
단순히 버튼을 누르는 것을 넘어, 연쇄 반응(Chain Reaction)을 예측하고 타이밍에 맞춰 조작을 입력해야 합니다. 이러한 '골드버그 장치'에서 영감을 받은 레벨 디자인은 플레이어에게 끊임없는 도전 욕구와 두뇌 회전을 요구합니다. 웹 기반 게임의 한계를 뛰어넘는 부드러운 프레임과 직관적인 UI를 통해 남녀노소 누구나 쉽게 접근할 수 있지만, 마스터하기는 매우 어려운 깊이 있는 게임성을 제공합니다.
2. 상세 조작법 및 공략 팁 (How to Play)
기본 이동: 마우스 클릭 및 드래그, 또는 키보드 방향키(화살표 키)를 사용하여 주요 오브젝트를 조작합니다.
특수 액션: 특정 게이트나 기믹을 통과할 때 Shift 키 또는 스페이스바를 활용하여 회피 및 능력을 증폭시킬 수 있습니다. (PC 환경 최적화)
공략 팁 1: 수식이 적힌 증폭 게이트를 주의 깊게 관찰하세요. '+' 또는 'x' 기호가 적힌 게이트를 통과해야만 점수와 위력이 배가됩니다. 반대로 '-' 게이트는 피해야 합니다.
공략 팁 2: 화면에 등장하는 다수의 적(오브젝트)을 한 번에 처리하려면, 맵 중앙을 선점하고 증폭된 발사체를 부채꼴 모양으로 흩뿌리는 전략이 유효합니다.
3. 개발자 일지 및 최신 패치 노트 (Patch Notes)
저희 골드버그(Goldberg) 개발진은 유저 여러분께 최고의 플레이 경험을 제공하기 위해 지속적으로 코드를 최적화하고 콘텐츠를 업데이트하고 있습니다.
v1.1 업데이트: 라스트 워(Last War) 스타일의 탑다운 쿼터뷰 시점 도입 및 수식 증폭 게이트 시스템 완벽 구현. 화면에 등장하는 오브젝트(총알 및 적)의 개수를 획기적으로 늘려 타격감을 극대화했습니다.
v1.0 업데이트: Cloudflare Pages를 통한 전 세계 글로벌 배포 완료. Three.js 및 HTML5 Canvas 최적화를 통해 구형 기기 및 모바일 브라우저에서도 60FPS의 부드러운 렌더링을 보장합니다. 체력바 UI 및 오디오 효과음 추가.
4. 시스템 요구 사항 및 호환성
본 게임은 별도의 다운로드나 설치가 필요 없는 100% 클라우드 웹 기반(Web-based) 게임입니다. 최상의 플레이를 위해 Google Chrome, Mozilla Firefox, Microsoft Edge, Apple Safari의 최신 버전을 권장합니다. 모바일 기기의 경우 가로 모드(Landscape mode)에서 가장 쾌적하게 즐기실 수 있습니다.