automata
Being builtSee what works today

Finish the game your agent started.

Your coding agent can make a playable demo in a weekend. Saves, menus, settings, touch controls and publishing are what take the weeks after that. Automata Framework is a toolkit that will have them built in.

See how it is made
Crate Game A game made with Automata Framework Arrow keys to move. Space to jump. Use the buttons on the game.
Game version
657bb2c
Level
16 × 9 tiles
Last check
Plays the same in Node, Chrome, Safari and Firefox
4 places
Node, Chrome, Safari and Firefox play the game exactly the same way
360 steps
of recorded play, run again every time the game changes
3 small files
hold all of the game's content
MIT
licensed and free to use

Built for agents

That whole level is one small file.

A game is small files with plain names. Your agent finds the right one, changes it, and the game changes.

  • You can read it. Each # is a wall and each dot is air.
  • Nothing is hidden. What is in the file is what the game plays.

See all of the game's files

content/levels/level-1.json

"id": "level-1",
"tiles": [The level, row by row
"#..............#",
… 7 more rows
"################"
],
"things": [
{ "character": "crate",What it is
"x": 9.5, "y": 7.5 }Where it starts
]

Part of the file is shown here. Read the whole file

Checks

Your agent can't quietly break your game.

One play of the game is recorded. Every time the game changes, that play runs again in four places. All four have to end the same way, or the change does not pass.

See the latest check

replays/level-1.json · 360 steps

Where it runsHow it ends
NodeSame ending
ChromeSame ending
SafariSame ending
FirefoxSame ending

The ending when it was recorded: 77be68a6e1859241

Where it stands

What works today, and what is still being built.

  • 01

    Your agent can't quietly break your game

    One recorded play, run again in four places on every change.

    Works today
  • 02

    Built for agents

    Small files with plain names today. Agent skills and a way for an agent to run the game are next.

    Being built
  • 03

    The part after the demo comes built in

    Saves, menus, settings, controls, sound and languages.

    Being built
  • 04

    Change it yourself, without another prompt

    Free editors in the browser that work on an iPad.

    Being built
  • 05

    Get it in front of players

    One command for the web, itch.io or a desktop app.

    Being built

Want to make your own game with it?

Not yet. Follow the toolkit on GitHub and you will see the day it is ready.

Follow on GitHub