Claude of Duty ist ein quelloffener Browser-Ego-Shooter, gebaut mit Three.js r180 und WebGL2 — rund 55.000 Zeilen über 11 Subsysteme, wobei jede Textur, jedes Mesh, jede Animation und jeder Sound zur Ladezeit prozedural erzeugt wird — und dient zugleich als öffentlicher Maßstab dafür, was orchestrierte KI-Coding-Agenten aus einem einzigen Prompt liefern können.

Ein einziger Prompt, ausgeführt von einem Verbund orchestrierter KI-Agenten, kann innerhalb von Wochen einen FPS in Call-of-Duty-Qualität liefern — jedes Asset aus Code erzeugt, keines als Datei ausgeliefert.

mshumer legte das Repository am 2026-07-25 an, mit der Behauptung bereits in der Beschreibung: „A Call of Duty-quality FPS in Three.js, built from a single prompt.“ Die Agenten arbeiteten unter Orchestrierung gegen ARCHITECTURE.md — Subsystem-Schnittstellen, Verzeichniszuständigkeiten, ein gemeinsames Vokabular für subsystemübergreifende Ereignisse und gemeinsame Oberflächentypen — und erzeugten rund 55k Zeilen über Render, Materialien, Himmel, Welt, Physik, Spieler, Waffen, FX, KI, UI und Audio, ohne Art-Assets: Jede Textur, jedes Mesh, jede Animation und jeder Sound wird zur Ladezeit prozedural erzeugt, und die einzige Laufzeitabhängigkeit ist three.

Zwei Messbefunde prägten den Build neu: Ein Benchmark mit statischer Kamera meldete 94 fps, während das echte Spiel mit 12–17 fps lief und 728–1236 ms lange Stockungen durch WebGL-Programme verzeichnete, die mitten im Frame verzögert kompiliert wurden; außerdem waren Screenshot-Aufnahmen nicht reproduzierbar, weil Zustand zwischen den Aufnahmen durchsickerte. Das Korrekturpaket — jede Aufnahme in einer frischen Seite zu isolieren, sodass imagediff Pixelidentität prüfen konnte, plus Shader-Prewarming — brachte die schlechtesten Frames auf 66–82 ms und den Start auf 3,7–4,6 s, während die Ausgabe bitidentisch blieb. Auch der Prozess spielte eine Rolle: Drei Runden mit je sechs parallelen Agenten, die jeweils ein Verzeichnis besaßen, verbesserten die Kritikerwertungen nur um +0,46 und hinterließen mehr bildzerstörende Defekte (60 → 47 → 66), während ein sequenzieller Durchlauf mit einem einzigen Verantwortlichen pro gekoppeltem Belang +1,00 brachte und die Defekte auf 26 senkte.

Die eigene adversariale Einschätzung des Erstellers besagt, dass die plakative Wette an der AAA-Messlatte scheiterte: Elf unabhängige Kritiker bewerteten Frames mit 3,59 → 4,14 → 4,05 → 5,05 von 10, zwei Aufnahmen erreichten „CLOSE“ und die übrigen blieben bei „AMATEUR“, und in einem blinden A/B wählte in jeder Runde jeder Kritiker den echten Call-of-Duty-Frame. Ausgeliefert wurde ein spielbarer, assetfreier Browser-FPS mit 55k Zeilen plus eine reproduzierbare Agent-Harness, und das Repo erreichte bis zum Crawl vom 2026-09-04 3,4k Sterne und 514 Forks.

Konkrete Traktion: mshumer/Claude-of-Duty, angelegt am 2026-07-25, zeigte beim Crawl vom 2026-09-04 3,4k Sterne (3.365 in den Crawl-Metadaten), 514 Forks und 36 Watcher.

Falsifizierbare Wette: Die Beschreibung verspricht einen FPS in CoD-Qualität aus einem Prompt, und das README veröffentlicht die Wertungen, die zeigen, dass die Messlatte nicht erreicht wurde (5,05/10; das echte CoD gewinnt jedes blinde A/B).

Dokumentierte Engineering-Erzählung: Reproduzierbare Aufnahme, Profiling pro Frame und der Vergleich zwischen parallelem und sequenziellem Agentenprozess kommen alle mit Vorher/Nachher-Zahlen, nicht mit Behauptungen.

Übertragbare Prozesslektion: Paralleles Auffächern von Agenten verschlechterte gekoppelte Systeme (60 → 47 → 66), während sequenzielle Durchläufe mit einem einzigen Verantwortlichen sie reparierten (66 → 26) — ein Beleg für die Orchestrierung von KI-Coding-Agenten.

Veröffentliche den Maßstab und das Scheitern: Eine Demo, die sich selbst offen mit 5,05/10 gegen das Original bewertet, verdient trotzdem 3,4k Sterne — die Harness und die Ehrlichkeit werden zum Produkt.

Stand 2026-09-05 ist das Repo live mit 3,4k Sternen (3.365 in den Crawl-Metadaten), 514 Forks und 36 Watchern aus dem Crawl vom 2026-09-04. Das README hält am Ursprung aus einem einzigen Prompt fest und kommt zugleich zu dem Schluss, dass das Spiel nicht an modernes Call of Duty heranreicht, und verweist Leser auf den Newsletter des Autors. Kein Unternehmen, keine Finanzierung, kein Umsatz und keine Preisgestaltung erscheinen im Material, sodass Claude of Duty eine Solo-Open-Source-Demo bleibt: Die Wette — ein Prompt, ein Agentenverbund, die AAA-Messlatte — wurde öffentlich getestet und scheiterte teilweise, und die reproduzierbare Harness wurde zum interessanteren Ergebnis.

DEN BELEGEN FOLGEN

Die Quellen

  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 ·