Claude of Duty es un shooter en primera persona de navegador de código abierto construido con Three.js r180 y WebGL2 —unas 55.000 líneas repartidas en 11 subsistemas, con cada textura, malla, animación y sonido generados de forma procedural en el momento de carga— que además funciona como un banco de pruebas público de lo que los agentes de codificación de IA orquestados pueden entregar a partir de un solo prompt.

Un solo prompt, ejecutado por una flota de agentes de IA orquestados, puede entregar un FPS de calidad Call of Duty en semanas: cada recurso generado a partir de código, ninguno distribuido como archivo.

mshumer creó el repositorio el 2026-07-25 con la afirmación incorporada en la descripción: «Un FPS de calidad Call of Duty en Three.js, construido a partir de un solo prompt». Los agentes trabajaron bajo orquestación contra ARCHITECTURE.md —interfaces de subsistemas, propiedad de directorios, vocabulario de eventos entre subsistemas y tipos de superficie compartidos— y produjeron unas 55k líneas repartidas entre render, materiales, cielo, mundo, física, jugador, armas, fx, ia, ui y audio, sin recursos de arte: cada textura, malla, animación y sonido se genera de forma procedural en el momento de carga y la única dependencia en tiempo de ejecución es three.

Dos hallazgos de medición reconfiguraron la construcción: un benchmark con cámara estática reportaba 94 fps mientras el juego real corría a 12–17 fps con pausas de 728–1236 ms por programas WebGL que se compilaban de forma perezosa a mitad de fotograma, y las capturas de pantalla no eran reproducibles porque el estado se filtraba entre tomas. El conjunto de correcciones —aislar cada captura en una página nueva para que imagediff pudiera validar la identidad de píxeles, más el precalentamiento de shaders— llevó los peores fotogramas a 66–82 ms y el arranque a 3,7–4,6 s, manteniendo la salida idéntica bit a bit. El proceso también importó: tres rondas de seis agentes en paralelo, cada uno a cargo de un directorio, movieron las puntuaciones de los críticos solo +0,46 y dejaron más defectos que arruinaban fotogramas (60 → 47 → 66), mientras que una pasada secuencial con un único responsable por cada preocupación acoplada movió +1,00 y redujo los defectos a 26.

La propia evaluación adversarial del creador afirma que la apuesta principal fracasó frente al listón AAA: once críticos independientes puntuaron los fotogramas 3,59 → 4,14 → 4,05 → 5,05 sobre 10, dos tomas alcanzaron «CLOSE» y el resto se mantuvo en «AMATEUR», y en un A/B a ciegas todos los críticos de todas las rondas eligieron el fotograma real de Call of Duty. Lo que se entregó es un FPS de navegador jugable y sin recursos de 55k líneas, más un arnés de agentes reproducible, y el repositorio atrajo 3,4k estrellas y 514 forks en el rastreo del 2026-09-04.

Tracción concreta: mshumer/Claude-of-Duty, creado el 2026-07-25, mostraba 3,4k estrellas (3.365 en los metadatos del rastreo), 514 forks y 36 watchers en el rastreo del 2026-09-04.

Apuesta falsable: la descripción promete un FPS de calidad CoD a partir de un solo prompt, y el README publica las puntuaciones que muestran que no se alcanzó el listón (5,05/10; el CoD real gana todos los A/B a ciegas).

Narrativa de ingeniería documentada: la captura reproducible, el perfilado por fotograma y la comparación del proceso de agentes en paralelo frente al secuencial vienen todos con cifras de antes y después, no con afirmaciones.

Lección de proceso transferible: el despliegue en paralelo de agentes empeoró los sistemas acoplados (60 → 47 → 66), mientras que las pasadas secuenciales con un único responsable los corrigieron (66 → 26): evidencia para orquestar agentes de codificación de IA.

Publicar el benchmark y el fracaso: una demo que se puntúa abiertamente con 5,05/10 frente al original real sigue ganándose 3,4k estrellas; el arnés y la honestidad se convierten en el producto.

A fecha del 2026-09-05 el repositorio está activo con 3,4k estrellas (3.365 en los metadatos del rastreo), 514 forks y 36 watchers según el rastreo del 2026-09-04. El README mantiene el origen de un solo prompt a la vez que concluye que el juego no está a la altura del Call of Duty moderno, y remite a los lectores al boletín del autor. En el material no aparece ninguna empresa, financiación, ingresos ni precios, por lo que Claude of Duty sigue siendo una demo de código abierto en solitario: la apuesta —un prompt, una flota de agentes, el listón AAA— se puso a prueba en público y fracasó parcialmente, y el arnés reproducible se convirtió en el resultado más interesante.

CONSULTA LAS PRUEBAS

Las fuentes

  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 ·