Claude가 실시간으로 규칙을 바꿀 수 있는 멀티플레이어 게임을 만들었습니다
I built a multiplayer game where Claude can change the rules while you play
핵심 요약
Claude를 활용해 사용자의 프롬프트에 따라 실시간으로 게임 규칙과 환경을 변경하는 웹 기반 멀티플레이어 샌드박스 게임입니다.
- 실시간 게임 수정 — 사용자가 프롬프트를 입력하면 Claude가 즉시 게임 내 물리 법칙이나 객체를 변경함
- 웹 기반 멀티플레이어 — 별도의 다운로드 없이 브라우저에서 친구들과 함께 공유 월드 접속 가능
- 안전한 코드 실행 — 생성된 코드는 샌드박스 환경에서 실행되며 오류 발생 시 자동 롤백 기능 제공
- AI 개발 활용 — Claude Code를 사용하여 멀티플레이어 동기화 및 물리 엔진 등 대부분의 기능을 구현함

브라우저에서 돌아가는 무료 멀티플레이어 샌드박스 게임인 frenslop을 만들었다. 게리모드(Garry's Mod)랑 비슷하다고 보면 된다. 친구들이랑 같이 공유 월드에 들어가서 "거대한 굴러가는 치즈 바퀴 소환해줘"라거나 "10초마다 중력 반전시켜줘" 같은 요청을 입력하면 끝이다. Claude가 실시간으로 게임에 코드를 박아넣어서, 로비에 있는 사람들은 즉시 바뀌는 걸 볼 수 있다.
이게 뭔데:
-
다운로드 필요 없는 브라우저 기반 멀티플레이어 샌드박스
-
로비에 있는 사람이면 누구나 프롬프트를 입력해서 오브젝트, 메커니즘, 규칙을 바꿀 수 있음
-
변경 사항은 세션에 있는 모든 사람에게 실시간으로 동기화됨
-
뭐가 잘못돼서 망했다 싶으면 되돌리기나 월드 초기화 가능
실시간 편집 원리:
누가 프롬프트를 날리면 서버가 그걸 Claude API로 쏜다. 이때 현재 게임 상태 스냅샷이랑 내가 직접 짠 스크립팅 API 문서(오브젝트 소환, 물리 설정, 타이머 추가, 플레이어 이벤트 후킹 등)도 같이 보냄. 그럼 Claude가 그 API만 써서 자바스크립트 스니펫을 뱉어준다. 게임은 이 스니펫을 샌드박스 안에서 돌려서 게임 외부에는 영향 못 주게 막고, 재시작 없이 바로 세션에 적용함. 만약 코드에서 에러 나면 바로 롤백하고, 에러 메시지를 다시 Claude한테 보내서 고치라고 시킴.
Claude로 어떻게 만들었냐면:
-
멀티플레이어 동기화, 물리/게임 루프, 생성된 코드 돌리는 샌드박스까지 프로젝트 대부분을 Claude Code로 짰음
-
스크립팅 API랑 시스템 프롬프트 설계도 Claude가 도와줬다. 프롬프트 입력할 때마다 게임이 터지지 않게끔 계속 수정하는 게 일이었음.
-
솔직히 내가 직접 짠 코드는 거의 없다. 그냥 내가 원하는 걸 설명하고, 친구들이랑 테스트해보고, 버그 나면 그대로 복사해서 Claude Code에 던져준 게 전부임.
무료로 해보기: https://frenslop.io/ (브라우저에서 바로 돌아가니까 뭐 깔 필요 없음)
영상은 친구들이랑 하다가 게임 완전히 박살 내버린 장면이다. 순식간에 개판 됨.


