사업 내용
Claude of Duty는 Three.js r180과 WebGL2로 구축된 오픈소스 브라우저 1인칭 슈터로, 11개 하위 시스템에 걸쳐 약 55,000줄이며 모든 텍스처, 메시, 애니메이션, 사운드를 로드 시점에 절차적으로 생성한다. 이는 동시에 오케스트레이션된 AI 코딩 에이전트가 단일 프롬프트로 무엇을 출시할 수 있는지를 보여주는 공개 벤치마크 역할도 한다.
베팅
오케스트레이션된 AI 에이전트 무리가 실행하는 프롬프트 하나로 몇 주 안에 Call of Duty 품질의 FPS를 출시할 수 있다 — 모든 에셋은 코드에서 생성되며, 파일로 제공되는 것은 없다.
시작 경위
mshumer는 2026-07-25에 저장소를 만들었고, 설명에 'Three.js로 만든 Call of Duty 품질의 FPS, 단일 프롬프트로 구축'이라는 주장을 담았다. 에이전트들은 ARCHITECTURE.md — 하위 시스템 인터페이스, 디렉터리 소유권, 하위 시스템 간 이벤트 어휘, 공유 표면 타입 — 를 기준으로 오케스트레이션 아래 작업했고, 렌더, 머티리얼, 하늘, 월드, 물리, 플레이어, 무기, fx, ai, ui, 오디오에 걸쳐 약 5만5천 줄을 산출했으며 아트 에셋은 전혀 없다. 모든 텍스처, 메시, 애니메이션, 사운드는 로드 시점에 절차적으로 생성되고 유일한 런타임 의존성은 three다.
전개
두 가지 측정 결과가 빌드 방향을 바꿨다. 정적 카메라 벤치마크는 94 fps를 보고했지만 실제 게임플레이는 12–17 fps로 돌았고, WebGL 프로그램이 프레임 중간에 지연 컴파일되면서 728–1236 ms의 멈춤이 발생했다. 또한 스크린샷 캡처는 상태가 촬영 간에 누출되어 재현이 불가능했다. 수정 세트 — 각 캡처를 새 페이지에서 격리해 imagediff가 픽셀 동일성을 검증할 수 있게 하고, 셰이더를 미리 예열하는 것 — 는 출력을 비트 단위로 동일하게 유지하면서 최악 프레임을 66–82 ms로, 부팅 시간을 3.7–4.6초로 단축했다. 프로세스도 중요했다. 각자 디렉터리를 소유한 6개 병렬 에이전트를 세 라운드 돌린 결과 비평가 점수는 +0.46 오르는 데 그쳤고 프레임을 망치는 결함은 오히려 늘었다(60 → 47 → 66). 반면 결합된 관심사마다 단일 소유자가 맡는 순차 패스 한 번은 +1.00을 기록하고 결함을 26으로 줄였다.
결과
제작자 본인의 적대적 평가에 따르면 핵심 베팅은 AAA 기준에서 실패했다. 11명의 독립 비평가가 프레임에 10점 만점에 3.59 → 4.14 → 4.05 → 5.05점을 줬고, 두 장면만 'CLOSE'에 도달했으며 나머지는 'AMATEUR'에 머물렀다. 블라인드 A/B에서는 모든 라운드에서 모든 비평가가 실제 Call of Duty 프레임을 골랐다. 출시된 것은 플레이 가능한 에셋 없는 5만5천 줄 브라우저 FPS와 재현 가능한 에이전트 하네스이며, 저장소는 2026-09-04 크롤링 시점까지 3.4k 스타와 514 포크를 기록했다.
구체적 견인력: 2026-07-25에 생성된 mshumer/Claude-of-Duty는 2026-09-04 크롤링 시점에 3.4k 스타(크롤링 메타데이터상 3,365), 514 포크, 36 워처를 보였다.
반증 가능한 베팅: 설명은 프롬프트 하나로 CoD 품질의 FPS를 약속하며, README는 기준이 충족되지 않았음을 보여주는 점수를 공개한다(5.05/10, 실제 CoD가 모든 블라인드 A/B에서 승리).
문서화된 엔지니어링 서사: 재현 가능한 캡처, 프레임별 프로파일링, 병렬 대 순차 에이전트 프로세스 비교 모두 주장이 아닌 전후 수치와 함께 제시된다.
전이 가능한 프로세스 교훈: 병렬 에이전트 팬아웃은 결합된 시스템을 악화시켰고(60 → 47 → 66), 순차 단일 소유자 패스는 이를 고쳤다(66 → 26) — AI 코딩 에이전트 오케스트레이션에 대한 증거다.
벤치마크와 실패를 공개하라: 실제 제품과 비교해 스스로 10점 만점에 5.05점이라고 공개적으로 평가한 데모도 여전히 3.4k 스타를 얻는다 — 하네스와 정직함이 곧 제품이 된다.
후속
2026-09-05 기준 저장소는 2026-09-04 크롤링 기준 3.4k 스타(크롤링 메타데이터상 3,365), 514 포크, 36 워처로 운영 중이다. README는 단일 프롬프트 기원을 유지하면서도 게임이 현대 Call of Duty에 미치지 못한다고 결론짓고, 독자들을 저자 뉴스레터로 안내한다. 자료에는 회사, 자금, 매출, 가격이 나타나지 않으므로 Claude of Duty는 개인 오픈소스 데모로 남는다. 베팅 — 프롬프트 하나, 에이전트 무리, AAA 기준 — 은 공개적으로 시험되었고 부분적으로 실패했으며, 재현 가능한 하네스가 더 흥미로운 결과가 되었다.
근거 확인하기