Claude를 활용해 브라우저 기반 3D MMO를 개발했습니다.
We built a 3D MMO that runs in the browser, mostly with Claude.
핵심 요약
Claude의 빠른 빌드 속도를 활용해 개발한 브라우저 기반 3D 샌드박스 MMO 'Todroth'의 베타 출시 소식입니다.
- 게임 특징 — 실시간 전투, 오픈 PvP, 영지전, 왕의 통치 시스템 등 다양한 콘텐츠 제공
- 개발 방식 — Claude를 활용한 기능 설계, 테스트 자동화 및 병렬 에이전트 개발
- 왕의 권한 — 왕이 된 플레이어가 지형 변경, 세금 조정 등 게임 세계에 직접적인 영향 행사
- 개발 교훈 — Claude의 과도한 기능 생성 방지 및 3D 그래픽 버그 식별의 어려움
데스크톱 브라우저에서 돌아가는 3D 샌드박스 MMO, Todroth 개발자들이다. 방금 베타 출시했다. https://todroth.com 여기서 무료로 할 수 있다.
게임 내용은 이렇다: 실시간 전투(방향성 근접 공격, 활, 빗나갈 수 있는 조준형 주문), 수배 상태와 감옥이 있는 오픈 PvP, 배, 집, 농장, 그리고 성우가 녹음한 140개 정도의 퀘스트가 있다.
길드들은 매주 열리는 공성전에서 4개의 요새를 두고 싸우는데, 요새를 차지하면 길드장이 영주가 되고, 매달 영주들이 투표로 왕을 뽑는다. 왕이 되면 게임 판도를 완전히 바꿀 수 있다. 세금을 없애거나, 통행료를 걷거나, 다리를 짓거나 부수고, 숲을 태우거나, 특정 지역 도로에 사자를 풀어버릴 수도 있다. 아니면 왕이 직접 아이디어를 가져와도 되는데, Claude 덕분에 빌드 속도가 미친 듯이 빨라서 우리가 승인만 하면 바로 구현해 준다. 다음 왕이 뒤집기 전까지는 그대로 유지되니까, 누가 왕좌에 앉느냐가 엄청나게 중요하다.
그 외에는 상인, 해적, 농부, 어부, 건축가, 무법자 등등 네 맘대로 살면 된다.
개발 방식:
- 우리가 원하는 걸 말하면(보통 스크린샷이랑 같이), Claude가 계획 짜고, 만들고, 테스트까지 다 한다. 비주얼 관련 작업은 보통 두 가지 버전을 만들게 해서 우리가 하나 고르는 식이다.
- 기능 하나당 Claude Code 세션을 따로 파서 각자의 git worktree에서 돌린다. 여러 개를 동시에 돌릴 수 있거든. 출시 전날에는 에이전트 3명이 동시에 붙어서 추천인 시스템, 계정 이메일 인증, 신규 유저 프롤로그를 한꺼번에 만들었다.
- Claude가 Playwright를 써서 헤드리스로 계정 만들고, 프롤로그 깨고, 퀘스트 받는 테스트 코드를 짠다. CI가 이걸 돌리고, 테스트 서버가 알아서 배포되면 우리가 확인하고 바로 라이브로 쏘는 거다.
그 외 도구들: 음성 녹음에는 ElevenLabs(1,700줄 이상), 몇몇 브랜치에는 Codex, 그리고 Blender도 썼다.
개발하면서 뼈저리게 느낀 점:
- AI가 일을 너무 크게 벌린다. 던전 하나 만들어달라고 하면 아이템 40개를 새로 만들어버린다. 그래서 구역당 10개 정도로 제한 걸어놨다.
- T-포즈나 공중에 떠 있는 소품 같은 3D 버그는 잘 못 잡더라.
한번 해보고 의견 좀 남겨줘!

