Claude Opus 5 “one-shotted” a first-person shooter game with a prompt so simple, and results so impressive, people are struggling to believe it.
Others have rerun the prompt and the results check out.
Matt Shumer, the maker of the Claude-assisted game, calls the method a Gauntlet Loop: give an agent a real bar to beat, split the work among fresh critics, and never let the builder grade its own homework.
Just two days after Claude Opus 5 shipped, AI investor and former HyperWrite CEO Matt Shumer posted a video of a fully playable first-person shooter the model had built entirely on its own.
“Claude Opus 5 one-shotted this game,” he wrote, adding that not a single external asset made it into the build.
Now, you may think such a good quality output required a long, detailed, and careful prompt to guide the AI models through the complexities of building a polished first-person shooter.
Think again.
Claude Opus 5 one-shotted this game.
EVERYTHING you see in this demo is custom code… not a single external asset was used.
The prompt behind it ran three short paragraphs, published in full on GitHub. It told Opus 5 to build a shooter at the level of the most recent Call of Duty games, to fan out subagents—workers that each get their own separate memory and a narrow job—to tackle pieces individually, and to keep looping on every piece with a separate, harsh critic until it held up against real Call of Duty footage in a blind side-by-side. The result, per the prompt, should be “utterly perfect.”
That’s a reversal of how prompt engineers have taught people to work. The advice through the vibe-coding boom was to specify criteria instead of adjectives: say what “good” means instead of just asking for it. What should the code consider instead of saying “AAA.”
Shumer’s version does close to the opposite, asking its own subagents to be “utterly wowed,” and leaving the actual definition to a critic Opus 5 built for itself.
That was close to the entire brief. Shumer later wrote that he never specified the renderer, listed the game’s systems, or defined what “AAA quality” needed to include. He has started calling the approach a Gauntlet Loop: hand an agent a real, inspectable bar instead of a vague instruction, let it split the job into small pieces, and route each piece through a critic that never sees the builder’s own reasoning for its choices.
Two Claude Code features carry that loop. Subagents spin up in isolated context windows with their own instructions and tool access, so a critic grading the weapon model doesn’t inherit the builder’s excuses for why it looks the way it does. Ultracode is a Claude Code setting that pushes the model to its top reasoning effort and lets it write its own orchestration plan, fanning work across as many as 16 agents at once, capped at 1,000 per run.
Anthropic’s built-in /loop skill, built for repeated fix-test-adjust cycles, is what kept the run from stopping the moment the game looked decent. Shumer never specified a number of rounds. He let the critic keep naming a new gap and kept the builder chasing it for hours before he closed the session himself.
The finished build runs on Three.js and plain WebGL2, with roughly 55,000 lines of code spread across 11 subsystems. Every texture, mesh, animation, and sound gets generated inside the browser at load time—no downloaded models, HDRIs, image files, or audio files. Shumer’s own published critic log shows the score climbing from 3.59 out of 10 toward just above 5, still trailing the real game every single round.
Skeptics assumed hours of hidden manual coding, so Shumer published the entire prompt and codebase. That’s when the copycats started.
Same trick, three different builders
James Altucher, the former hedge fund manager and podcaster, ran the identical prompt and reported spending “a little over ten hours” and roughly 1.3 million tokens on Opus 5 to get there. His build, Operation Blackout, plays free in the browser and looks awesome.
You can play that game here.
The developer of Prompt Silo, pointed the same request at OpenAI’s rival flagship instead, posting “Sol 5.6 Ultra with same prompt”—Sol being the top tier of the three-model GPT-5.6 family OpenAI made generally available July 9 alongside cheaper Terra and Luna versions.
Developer Leon Lin tried the opposite move, going for the usual detailed prompt. Rather than copy Shumer’s short version, he set out to “reverse engineer a prompt for this game,” producing a document running some 20 sections deep that spells out everything from ragdoll physics to cascaded shadow maps. He fed that into Cursor using plain Opus 5 on high effort, with no subagents and no ultracode, and the result—a market-street shooter called Dust Corridor—plays in-browser too, and also looks great.
None of the follow-up builds has faced the blind test Shumer ran on his own project. His critic log still shows real Call of Duty winning every round he logged—the bar Altucher and Atom Tan Studio are chasing with his exact three-paragraph prompt, and the one Leon Lin is chasing with roughly 20 sections of his own.
How much of this is actually new?
Agentic coding tools like Claude Code write software the way a supervised junior engineer might: They read files, run code, look at the screenshots they generate, and hand pieces of the job to subagents and critics that check the result against a stated goal. That loop is real, and Shumer’s Gauntlet Loop is a genuine way to structure it. None of that, on its own, proves the model designed a game from imagination rather than recombining code patterns it had already absorbed.
Three.js ships its own pointer-lock camera controls as an official example, and that base pattern—mouse-look, WASD movement, raycasting for gunfire—has been forked and tutorialized across GitHub, gists, and dev forums for more than a decade. A coding model trained on public repositories has almost certainly seen hundreds if not thousands of near-identical shooters before it ever read Shumer’s prompt.
That doesn’t make Claude of Duty fake, but it makes “built from scratch” a harder claim to fully credit, so take those results with a grain of salt.
Researchers who study code-generating models have a name for the broader issue: data contamination, when a model does well on a task mainly because near-identical examples already sat in its training data, not because it reasoned out something new.
None of the first-person shooter builds published a check for that kind of contamination. Shumer’s own repo does contain Claude’s own creativity, if it’s fair to call it that way. That’s a reason to read “one-shotted a AAA game” as a capable agent working inside one of the most heavily documented genres in programming, not as proof an AI designed a shooter with no prior art to lean on.
Daily Debrief Newsletter
Start every day with the top news stories right now, plus original features, a podcast, videos and more.
The FSNN News Room is the voice of our in-house journalists, editors, and researchers. We deliver timely, unbiased reporting at the crossroads of finance, cryptocurrency, and global politics, providing clear, fact-driven analysis free from agendas.
We and our selected partners wish to use cookies to collect information about you for functional purposes and statistical marketing. You may not give us your consent for certain purposes by selecting an option and you can withdraw your consent at any time via the cookie icon.
Cookies are small text that can be used by websites to make the user experience more efficient. The law states that we may store cookies on your device if they are strictly necessary for the operation of this site. For all other types of cookies, we need your permission. This site uses various types of cookies. Some cookies are placed by third party services that appear on our pages.
Your permission applies to the following domains:
https://fsnn.net
Necessary
Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.
Statistic
Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.
Preferences
Preference cookies enable a website to remember information that changes the way the website behaves or looks, like your preferred language or the region that you are in.
Marketing
Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.