A software factory that makes browser games.
https://openzot.github.io/arcade/
- Nobody reviews the games before they ship. They are model output, published as-is; expect the occasional dud.
- The standing order is
orders/new-game.yaml- 36 lines, the whole specification of what comes off the line. AGENTS.mdis what zot reads before every shift.- Setup, workflows, layout and tuning are in
OPERATING.md. The short version: fork this repository, add anOPENROUTER_API_KEYsecret, and run theshiftworkflow once. - Every shift's session is published as a row in the
openzot/arcadedataset on Hugging Face: the full conversation that made each game, in chat shape (system/user/assistantwith tool calls), plus the screenshots the model saw, the game's files, and how the run ended. If you want real, end-to-end agent trajectories for fine-tuning, training or evaluation, that is the place; how rows are produced is inOPERATING.md. - Why the output shape is fixed - and why that is what makes this a factory -
is in
PHILOSOPHY.md.