Game Anatomy

Controlled autopsies of AI game-building systems.

Original Game Priors

Every other experiment on this site names the game. This one names nothing. Seven model-systems, three independent runs each, one frozen two-sentence prompt, and a question the ladder cannot ask: what does a system build when the request contains no genre, no mechanic, no setting, no controls, and no idea of what "done" means?

Twenty-one artifacts went to a blind human terminal. Nine more went to a separate controlled branch. The headline is the emptiest possible result, and it is the point: not one of the 21 produced a distinctive mechanical core.

Three answers to an empty field

The highest-scoring artifact, the largest one, and the smallest one. Same two sentences of prompt for all three.

The only game that left the arcade screenshot

Sparse / Sonnet 5

The only game that left the arcade

Claude Sonnet 5, bare arm, run 2

Top human score of the probe at 7 of 10, and the single artifact of 21 that stepped outside the arcade-shooter attractor - a blind reviewer called it an early dungeon crawler. Still a competent generic template, not a rule of its own.

Play this build

The biggest build, and it does not work screenshot

Sparse / Gemini Flash

The biggest build, and it does not work

Gemini Flash, agentic arm, run 3

112 KB with sound, music, an instructions screen and achievements - the most decorated artifact of the probe and among the worst to play. It failed the floor for requesting Google Fonts; this published copy has that request removed, and the broken game logic is untouched.

Play this build

Snake, in 2.6 kilobytes screenshot

Sparse / Gemini Pro

Snake, in 2.6 kilobytes

Gemini Pro, agentic arm, run 2

The smallest artifact of the probe by a wide margin. It is Snake, it runs, and source inspection found a game loop and almost nothing else: no score, no failure state, no start flow.

Play this build

Why this probe is off the ladder

The chronological ladder - Pong, Breakout, Space Invaders, Pac-Man - holds the game constant and raises complexity. That design answers "where does the system break," and it works precisely because the target is named.

This probe inverts it. Nothing is named. The technical substrate is the only constraint stated: a browser game, one self-contained HTML file. Genre, core loop, setting, visual style, controls, session length, scoring, victory, failure, sound, test API, architecture, and any definition of originality are all left empty. What fills that vacuum is not the task. It is the system's own prior.

The frozen prompt, in full:

Create an original playable browser game as a single self-contained HTML file.
Make it feel complete and fun.

Single-turn channels that return text rather than write a file received one identical output-contract block: return the complete final artifact only, raw HTML, no fences, no commentary. The agentic channel was told to write the file to a given path instead. That is a recorded difference between channels, not a difference in the prompt.

The phrase "complete and fun" is left undefined on purpose. How a system operationalizes those two words is the measurement.

The instrument was contaminated, and that was found before the data

The first version of this protocol claimed three of four families ran "in identical single-turn form." A direct probe of the channels refuted that claim before any artifact went into analysis.

Each channel was asked to echo back, verbatim, everything sitting in its context ahead of our prompt. Only Kimi was sampling a bare model. Claude Code, Codex and Antigravity all wrap the model in a coding-agent system prompt, and the Claude Code one contains, word for word:

"Don't add features, refactor, or introduce abstractions beyond what the task requires."
"Don't design for hypothetical future requirements."
"Prefer editing existing files to creating new ones."

That is an instruction not to inflate functionality. It presses on exactly the two variables this probe measures: scope and features added without being asked. A restrained game from Claude under those conditions is unattributable - is that the model's prior, or a harness that was told not to decorate?

So the arm became an axis of the matrix rather than an implementation detail:

ArmWhat it isCells
bareSystem prompt stripped, no tools, one turn.Claude Haiku / Sonnet / Opus, Kimi
agentSame model behind a coding-agent system prompt, one turn.Claude Haiku / Sonnet / Opus (branch), GPT-5.6 via Codex
agenticAgent with tools, writes files, many turns.Gemini Flash, Gemini Pro

Stripping was verified with the same echo probe: in bare mode only a user email and the current date remain in context. Claude is the only family that can be run through both arms, which turns an accidental confound into a controlled A/B on the central question of the whole program - model-bound or harness-liftable - applied to the prior itself.

Gemini and GPT cannot be run bare here; no direct API channel to them exists in this setup. Their comparison against a bare arm always reads as `model + harness`, never as a clean prior. That is a limit of the instrument, and it is recorded rather than swept.

Predictions were registered before generation

This probe had prior data: the same systems had already been sampled under prompts that named the game, in the Pong and Space Invaders rungs. If the same tendencies survive removal of the game's name, that is a claim about the system's prior rather than about its memory of Pong.

CellRegistered predictionVerdict
Gemini FlashPresentation-forward: sound, neon, particles, juice, largest file, expanded scope.Confirmed literally - 3/3 audio, 3/3 juice, 83-112 KB, the largest of the set. And simultaneously the worst games: median 2, floor 0/3, two unclassifiable. The ambition is what breaks them - all three pull Google Fonts, violating self-containment, and two die on their own graphics.
Gemini ProMechanically competent, unexpressive, no audio, compact.Confirmed - 0/3 audio, 2.6-11 KB, the smallest of the set, median 3, described as primitive.
Claude HaikuSmallest scope, restrained, no sound, and the highest risk of an actual logic failure.Partial. Scope was not the smallest - Pro went smaller. The failure was called exactly: both artifacts that the floor passed and a human called broken are Haiku.
Sonnet / OpusTier changes polish and scope, not genre or core verbs.See H5 - refuted in the form stated.
Kimi K2.7No data in this program; exploratory.Mid-field: median 4, 3/3 audio.
GPT-5.6Cleanest structure, silent, compact.Refuted on audio - 2/3 have sound. The prior from the named-game rung did not transfer to an empty field. Compact and clean held. Unplanned finding: GPT is the only system in the matrix that exposed a test API of its own accord, in 2 of 3 runs.
AttractorSingle-screen canvas arcade, score, one hazard type; verbs = move plus shoot, dodge or collect.Confirmed overwhelmingly. Recognized priors: asteroids x5, shmups x4, space invaders x2, Pac-Man x2, snake, racing x2.

A refuted row is a result, not a failure of the probe.

Results

Three runs per cell, frozen before the start. The only legal aggregation is the distribution inside one model-system - median and spread over its three samples. Comparing single best artifacts across systems is forbidden by the attribution rules on this site.

Model-systemHuman scoresMedianIdentityFloorSize, KBAudio
Sonnet 5 (bare)4, 7, 77D1, D1, D13/332 / 28 / 353/3
GPT-5.6 (agent)5, 6, 66D2, D1, D13/311 / 19 / 142/3
Opus 4.8 (bare)4, 4, 44D2, D0, D23/324 / 22 / 180/3
Kimi K2.7 (bare)3, 4, 54D2, D1, D03/322 / 24 / 193/3
Gemini Pro (agentic)2, 3, 43D1, D0, D13/35 / 3 / 110/3
Haiku 4.5 (bare)2, 2, 32D1, D0, D03/313 / 14 / 141/3
Gemini Flash (agentic)1, 2, 22DX, DX, D20/383 / 85 / 1123/3

The identity scale, applied by a human after blind review: D0 direct clone, D1 generic template with no distinguishing rule, D2 recombination that produces a distinguishable decision, D3 a causal coupling that can be stated in one sentence and defines the play loop, DX not playable or legible enough to classify.

Below is one artifact per cell - the median-scoring run of each - so the spread above can be checked rather than believed.

One artifact per matrix cell

The median-scoring run from each of the seven model-systems, under one frozen sparse prompt. Ordered by the cell's median human score, highest first.

The only game that left the arcade screenshot

Sparse / Sonnet 5

The only game that left the arcade

Claude Sonnet 5, bare arm, run 2

Top human score of the probe at 7 of 10, and the single artifact of 21 that stepped outside the arcade-shooter attractor - a blind reviewer called it an early dungeon crawler. Still a competent generic template, not a rule of its own.

Play this build

The only one that shipped a test API screenshot

Sparse / GPT-5.6

The only one that shipped a test API

GPT-5.6 via Codex, agent arm, run 1

Second-highest score at 6 of 10 and the most distinct identity in the set. GPT was the only system in the matrix that exposed a test API without being asked; the prompt never mentioned one.

Play this build

Asteroids without asteroids screenshot

Sparse / Opus 4.8

Asteroids without asteroids

Claude Opus 4.8, bare arm, run 3

A blind reviewer independently used that phrase for all three Opus runs: an arena with waves of enemies and no asteroids in it. Silent, too - the bare Opus cell produced no audio in any of its three runs.

Play this build

Neon, and the controls stall screenshot

Sparse / Kimi K2.7

Neon, and the controls stall

Kimi K2.7, bare arm, run 3

The median Kimi sample: a neon shooter with sound that a blind reviewer mistook for a Gemini Flash build. Playable, but the controls periodically stop responding.

Play this build

Snake, in 2.6 kilobytes screenshot

Sparse / Gemini Pro

Snake, in 2.6 kilobytes

Gemini Pro, agentic arm, run 2

The smallest artifact of the probe by a wide margin. It is Snake, it runs, and source inspection found a game loop and almost nothing else: no score, no failure state, no start flow.

Play this build

Floor-green, and it ends for no reason screenshot

Sparse / Haiku 4.5

Floor-green, and it ends for no reason

Claude Haiku 4.5, bare arm, run 1

One of the two artifacts the generic floor passed and a human called broken: a Space Invaders descendant that simply terminates without a stated cause. This is what a false PASS looks like from the player's chair.

Play this build

The biggest build, and it does not work screenshot

Sparse / Gemini Flash

The biggest build, and it does not work

Gemini Flash, agentic arm, run 3

112 KB with sound, music, an instructions screen and achievements - the most decorated artifact of the probe and among the worst to play. It failed the floor for requesting Google Fonts; this published copy has that request removed, and the broken game logic is untouched.

Play this build

H1 - familiar-template prior: confirmed, exactly on the line

`D0 + D1 = 14 of 21 = 67%` against a registered prediction of "at least two thirds." Two more were unclassifiable because they were broken. `D2 = 5`.

The one genre that left the attractor, and why it is not a leak

Of 21 artifacts, the recognized priors sit almost entirely in the arcade-shooter attractor. The single exception is one dungeon crawler - Sonnet 5, run 2, scored 7 of 10, described blind as "early dungeon crawlers." It is the highest-scoring artifact of the probe and it is playable above.

There is a natural rhyme to be suspicious of: the seed game of the whole laboratory project is also a dungeon crawler. The boring hypothesis is leakage - that the artifact saw the project it was generated inside.

That hypothesis is cut by the construction of the channel. This cell was generated on the bare arm with the system prompt stripped and no tools: no file access, no project context, no session history. The echo probe confirmed that only a user email and the date preceded the prompt. There was physically nowhere to see the seed.

It matters exactly where that cut applies. Had the deviation come from a Gemini cell - an agent with file access in a directory where the seed sits on disk - leakage would be a live hypothesis and the first suspicion. Here it is not.

What the note does not claim: this is not invention. A dungeon crawler is a canonical genre, and the card reads D1, not D3. Sonnet pulled a different canonical template; it did not author a law. Nor do the data support "Sonnet tends toward dungeon crawlers" - its other two runs were asteroids and "asteroids without asteroids." At n=1 two clean hypotheses remain, neither of them leakage: the tail of Sonnet's prior, or sampling variance. Only repeats can separate them.

H4 - completeness without identity: confirmed strongly

`floor PASS = 18 of 21`, and `D3 = 0`.

Not one artifact of 21 presented a distinctive causal rule defining its play loop. These systems confidently produce something runnable and outwardly finished, and do not produce a game with a law of its own. Six of the 18 that passed the floor scored 3 or below with a human.

H5 - tier does not bind the prior: refuted in the form stated

The claim under test: within one family and one channel, tier changes polish and scope but not genre, core verbs, or the presentation bundle.

H6 - harness does not bind the prior: not confirmed, and the effect runs the other way

The working assumption behind the whole between-system layer was "the harness does not touch the model's prior - the prior is what we are sampling." It is testable, and failing to test it would have been negligence. Three Claude models, three runs, two arms, everything else identical.

ModelArmSize, KBAudioTouchPersistence
Haikubare14 / 13 / 141/30/30/3
Haikuagent10 / 11 / 150/30/30/3
Sonnetbare32 / 28 / 353/30/32/3
Sonnetagent30 / 27 / 293/32/33/3
Opusbare22 / 18 / 240/33/31/3
Opusagent18 / 15 / 133/32/33/3

The prediction was explicit and directional: the agent prompt forbids adding features beyond the task, so the agent arm should show smaller scope and poorer presentation.

This branch was judged objectively - floor plus source inspection - rather than sent to blind human review, which would have raised the human terminal's load from 21 games to 30 for a secondary question. The limit is stated plainly: if the arm shifts something visible only in play and not in the source, this branch cannot see it.

What the generic floor was worth

The automatic floor checks only that an artifact is HTML, opens, renders, changes frames, survives keyboard and mouse input without a crash, and requests nothing external.

A cheap generic floor answers "does it launch, draw, and respond." It does not answer "is this a coherent game." Using it as an entry filter is legitimate. Using it as a ranking is not.

The decision this probe existed to make: no kernel was taken

`D3 = 0`. None of the 21 games presented a distinctive mechanical law. The best artifacts - Sonnet, 7 of 10 - are competently executed generic templates: "asteroids, but with enemies"; "an early dungeon crawler." A high score means made well, not invented something.

No model-originated kernel is extractable from this probe. The protocol explicitly permits that outcome. A kernel for the follow-on experiment must instead be human-originated or produced by a separate ideation process.

What this probe does not establish

The main result: under a sparse end-to-end prompt, the seven model-systems tested reproduced canonical templates and produced no distinctive mechanical core in 21 samples.

The boundaries of that sentence have to travel with it every time it is quoted. It is about these seven model-systems, this sparse prompt, this substrate - a single self-contained HTML file already biases the sample toward compact 2D arcade games - and 21 samples. It does not claim models are incapable of a distinctive core. It claims that under the measured conditions, none produced one. A single honest repeat that produces one would narrow the statement further.

Three more limits, none of them optional:

The run closed on 2026-07-14 after 30 artifacts, floor verdicts, source inspection and blind human review of all 21, with the stop rule executed in full.

The autopsy of this probe - including the two findings nobody ordered - is Twenty-One Original Games. Zero Original Rules. The ladder itself continues on the boundary map.