Claude of Duty é um jogo de tiro em primeira pessoa para navegador, de código aberto, construído com Three.js r180 e WebGL2 — cerca de 55.000 linhas distribuídas em 11 subsistemas, com todas as texturas, malhas, animações e sons gerados proceduralmente no momento do carregamento — e que também funciona como um benchmark público daquilo que agentes de programação de IA orquestrados conseguem entregar a partir de um único prompt.

Um único prompt, executado por uma frota de agentes de IA orquestrados, pode entregar em semanas um FPS com a qualidade de Call of Duty — com todos os assets gerados a partir de código, e nenhum enviado como arquivo.

mshumer criou o repositório em 2026-07-25 com a alegação embutida na descrição: 'A Call of Duty-quality FPS in Three.js, built from a single prompt.' Os agentes trabalharam sob orquestração com base no ARCHITECTURE.md — interfaces de subsistemas, propriedade de diretórios, vocabulário de eventos entre subsistemas e tipos de superfície compartilhados — e produziram cerca de 55 mil linhas abrangendo render, materiais, céu, mundo, física, jogador, armas, fx, ia, ui e áudio, sem nenhum asset de arte: toda textura, malha, animação e som é gerado proceduralmente no carregamento, e a única dependência de execução é o three.

Duas constatações de medição reformularam a construção: um benchmark com câmera estática reportou 94 fps, enquanto o jogo real rodava a 12–17 fps, com travamentos de 728–1236 ms causados pela compilação tardia de programas WebGL no meio do quadro, e as capturas de tela não eram reproduzíveis porque o estado vazava entre uma captura e outra. O conjunto de correções — isolar cada captura em uma página nova, para que o imagediff pudesse validar a identidade dos pixels, além do pré-aquecimento de shaders — levou os piores quadros a 66–82 ms e o boot a 3,7–4,6 s, mantendo a saída idêntica bit a bit. O processo também importou: três rodadas de seis agentes em paralelo, cada um responsável por um diretório, elevaram as notas dos críticos em apenas +0,46 e deixaram mais defeitos que arruinavam quadros (60 → 47 → 66), enquanto uma única passagem sequencial com um único responsável por cada preocupação acoplada elevou a nota em +1,00 e reduziu os defeitos a 26.

A própria avaliação adversarial do criador afirma que a aposta principal fracassou no padrão AAA: onze críticos independentes deram notas aos quadros de 3,59 → 4,14 → 4,05 → 5,05 de 10, duas capturas chegaram a 'CLOSE' e as demais permaneceram em 'AMATEUR', e, em um teste A/B cego, todos os críticos, em todas as rodadas, escolheram o quadro do Call of Duty real. O que foi entregue é um FPS de navegador jogável, sem assets e com 55 mil linhas, além de um harness de agentes reproduzível, e o repositório atraiu 3,4 mil estrelas e 514 forks até o rastreamento de 2026-09-04.

Tração concreta: mshumer/Claude-of-Duty, criado em 2026-07-25, mostrava 3,4 mil estrelas (3.365 nos metadados do rastreamento), 514 forks e 36 watchers no rastreamento de 2026-09-04.

Aposta falseável: a descrição promete um FPS com qualidade de CoD a partir de um prompt, e o README publica as notas que mostram que o padrão não foi atingido (5,05/10; o CoD real vence todos os testes A/B cegos).

Narrativa de engenharia documentada: captura reproduzível, profiling por quadro e a comparação entre o processo de agentes em paralelo e sequencial vêm todos com números de antes e depois, não com alegações.

Lição de processo transferível: a distribuição paralela de agentes piorou os sistemas acoplados (60 → 47 → 66), enquanto as passagens sequenciais com um único responsável os corrigiram (66 → 26) — evidência para orquestrar agentes de programação de IA.

Publique o benchmark e o fracasso: uma demonstração que se avalia abertamente em 5,05/10 contra o original ainda assim conquista 3,4 mil estrelas — o harness e a honestidade tornam-se o produto.

Em 2026-09-05, o repositório está no ar com 3,4 mil estrelas (3.365 nos metadados do rastreamento), 514 forks e 36 watchers, conforme o rastreamento de 2026-09-04. O README mantém a origem de prompt único, embora conclua que o jogo não corresponde ao Call of Duty moderno, e direciona os leitores à newsletter do autor. Nenhuma empresa, financiamento, receita ou preço aparece no material, então Claude of Duty permanece uma demonstração open-source solo: a aposta — um prompt, uma frota de agentes, o padrão AAA — foi testada em público e fracassou parcialmente, e o harness reproduzível tornou-se o resultado mais interessante.

CONFIRA AS EVIDÊNCIAS

As fontes

  1. mshumer/Claude-of-Duty — A Call of Duty-quality FPS in Three.js, built from a single prompt (3.4k stars at crawl) GitHub · github.com ·