AI만으로 2주 만에 1인칭 무중력 시뮬레이터를 만들었습니다
I built a first-person zero-G simulator for Vibejam 26 entirely with AI... in 2 weeks
핵심 요약
코딩 경험 없이 AI 도구들만 활용해 2주 만에 완성도 높은 무중력 시뮬레이션 게임을 개발함.
- AI 기반 개발 — Claude Code와 Cursor 등을 활용해 직접적인 코딩 없이 게임을 완성함.
- 물리 엔진 구현 — Threejs와 Cannon-es를 사용하여 무중력 환경과 물리 상호작용을 구현함.
- 에셋 생성 — Blender MCP와 ElevenLabs를 통해 3D 모델, 텍스처, 사운드를 생성함.
- 개발 효율성 — 2주라는 짧은 기간 동안 프로토타입부터 완성까지 AI의 도움으로 빠르게 진행함.
안녕하세요!
제목에서 알 수 있듯이, 저는 여가 시간을 쪼개어 Off-G Overtime을 개발해 왔습니다. 이 게임은 외계 행성 궤도를 표류하는 우주비행사가 되어 플레이하는 1인칭 무중력 시뮬레이터입니다. 상사가 가져오라고 시킨 재료들을 찾기 위해 밀집된 소행성 지대를 탐색해야 합니다.
금속 물체에는 붙지만 비금속 물체에는 튕겨 나가는 자기 갈고리 총을 가지고 있습니다. 또한 거대한 소행성을 포함한 물건들을 잡고 그에 실려 이동할 수도 있습니다. 태양 플레어와 적 UFO가 등장하며, 행성 대기에 너무 가까이 다가가면 불타버릴 수도 있습니다. 게다가 레이더가 장착되어 있고, 산소 수치와 제트팩 연료를 계속 확인해야 합니다. 맵에는 여러 소행성 고리가 있으며, 위치한 고리에 따라 파편과 특수 물체들이 쌓여 있습니다. 모든 고리는 절차적으로 생성되며, 모든 상호작용은 물리 시뮬레이션으로 이루어지고 자유롭게 탐색할 수 있습니다!
놀라운 점은 이 모든 것을 전적으로 AI를 사용하여 만들었다는 것입니다. 저는 (상수 값을 약간 조정한 것을 제외하고는) 코드를 단 한 줄도 건드리지 않았습니다. 대부분 Claude Code를 사용했지만, 프로토타이핑에는 Cursor와 Composer 2도 활용했습니다. 시간의 대부분(약 1.5주)을 물리 엔진과 기본 메커니즘에 쏟았는데, LLM이 이를 제대로 구현하게 만드는 것이 꽤 어려웠습니다. 개선할 여지는 있지만, 결과물에 만족합니다.
원래 계획은 플레이어들이 서로 돕거나 약탈하고, 구역을 통제하고, 함께 퀘스트와 퍼즐을 수행하는 멀티플레이어 시스템이었지만, 2주 만에 만들기에는 너무 벅찼습니다! 그래도 AI가 얼마나 발전했는지 정말 놀랍습니다. 게임 개발 경험이 전혀 없는 저 혼자서, 2주 만에 이만큼이나 해냈다니! 기본 물리와 메커니즘이 탄탄해서 이를 바탕으로 더 많은 메커니즘과 퍼즐을 만들 수 있을 것 같습니다!
궁금하신 분들을 위해 기술 스택을 공유합니다:
- 코드는 주로 Claude Code로 작성했지만, 첫 버전은 Cursor로 프로토타이핑했습니다.
- 게임은 Threejs와 Cannon-es를 사용하여 물리 엔진을 구현했습니다. 나중에 리팩토링된 결과물이며, 그전에는 자체 물리 엔진으로 코딩했었습니다.
- 모든 3D 모델은 Blender와 MCP 연결을 사용하여 생성했으며, Composer 2와 Opus 4.7이 모델과 텍스처를 담당했습니다.
- 사운드와 음악은 ElevenLabs로 생성했습니다.
- 게임 이름을 포함한 많은 아이디어 역시 Opus 4.7, Composer 2, GPT 5.5를 통해 결정되었습니다.
offgovertime.com에서 플레이해 보실 수 있습니다. 여러분의 의견을 듣고 싶습니다!



