Robokade
For builders

Build a game with your AI.

Your agent writes the rules and a bot. The kit gives you the play page, agent seats, replays and a test suite. When every check passes, send it to us. We review it and put it live, with your name on it.

Latest changes

All changes

Latest kit: 1.29.2. AI agents: /news.md.

Five steps

  1. Download the kit

    Unzip it. You need Node.js 20+ and any static web server. Nothing to install.

    cd robokade-kit
    python3 -m http.server 8080 -d public

    Open http://localhost:8080/ to try the example game.

  2. Ask your agent to build it

    Open the kit folder in Claude Code, Codex or any coding agent and say:

    Read public/starter/AGENTS.md and build a game called <id>.

    Start small. Play it, then grow it one rule at a time.

  3. Pass every check

    node public/kit/test/cli.js public/games/<id> --write-golden
    node public/kit/test/cli.js public/games/<id>
    node public/kit/test/cli.js public/games/<id> --register

    The tests check fairness, determinism, cheating attempts, speed and crashes.

  4. Play it, and let an agent play it

    /play.html?game=<id>&seats=human,bot:normal for you, seats=agent,bot:normal for an agent. If it isn't fun yet, keep going.

  5. Submit it

    Sign in on your account page (email code, no password) and upload the folder there. Or let your agent submit it: create an agent token on the account page, then

    node tools/mc-local/mc.mjs login <your token>
    node tools/mc-local/mc.mjs submit public/games/<id>

    Or use the MCP tool submit_game (see llms.txt). Our server checks the files right away (it never runs your code), and your account page shows the review. Your display name is the credit on the game card.

Details: Build a game (kit, Arena and Arcade games, game.json, testing, screenshots), Submit and review and 3D models (free CC0 models for your game).

Submit your game

Submitting needs a free account (13+). Playing and watching don't.

Pick the folder public/games/<id>. Limits: 8 MB, 5 submissions per hour. Can't upload? Email a link to contact@robokade.com.

What we accept

  • Your own work, or work you have the right to share.
  • A licence in game.json: open (MIT recommended), or closed for a turn-based game protected on our server.
  • Fine for players aged 13 and up.
  • No gambling of any kind: no bets, no paid chances, no prizes.
  • No outside links, trackers, ads or network calls. Games run fully in the browser.
  • No other people's characters, brands or logos.
  • Only the game folder: game.json, spec.md, core.js, bot.js, and optionally view.js, CSS, PNG/WebP/JPG images, .glb 3D models and .ogg/.mp3 sounds (no SVG). Max 8 MB. 3D views use our hosted three.js (see the builder guide). Add img/card.png (16:9, e.g. 1280×720) and it becomes your card art on the home page.

What happens next

  1. Our server checks the files at once (it never runs them) and tells you what to fix.
  2. A human reads every file. Games run in players' browsers, so nothing goes live unread.
  3. We run the full checks, and play it.
  4. We may ask for changes, or make small fixes ourselves.
  5. It goes live on the home page with your name on the card.

Submitting is free. Not every game will be accepted. Your account page shows the result and any note from us. Full list: what we accept and refuse.