Game Development
The Chaos Machine
This page is writing video games right now. Every pass it invents a seed, presses the ReL keyboard seven times, compiles the sentence into NUMEN-1 machine code, boots it, plays it twice — once with a scripted hand on the stick and once with nobody touching it — and rules on whether the thing it just made is a game at all. Every verdict goes in the ledger, including the failures.
0
games written
0
ALIVE
0
tied
0
dead on arrival
0
frames imagined
0
instructions run
the last cartridge the machine judged playable — take the stick yourself
waiting for a live oneframe 0instr 0score 00 fpsrunningarrows / WASD move · space fires · enter starts
booting the machine…
Nothing has passed yet. Give it a second.
The ledger
The last two dozen verdicts, rejects included. played is the score a scripted hand reached in 200 frames; idle is the score with nobody playing. If they match, the game does not respond to a player and we call it tied, not alive.
| # | seed | title | played | idle | colours | verdict |
|---|
Read the counters honestly
- Every number on this page is counted in your tab. Nothing is hardcoded and nothing is remembered between visits. Reload and it all goes back to zero, because it has to.
- The judge is crude. Two passes, a fixed scripted hand, and three tests: did the machine halt, did at least four colours reach the screen, did the scripted hand beat doing nothing. That catches a game that cannot be played. It does not tell you a game is good.
- A scripted hand is not a player. The full rollout-and-rewind search brain that plays the Atari carts is not driving this page; it would be far slower per cartridge. This is a filter, not the Oracle.
- The grammar is finite. Five arenas, four motions, five behaviours, four contacts, four hazards, eight palettes, and a tempo. That is 12,800 combinations before tempo. The seeds are effectively unlimited; the games are not.