$2,500 on the line

Two weeks. Two tracks. Bring a bot or bring a generator.

Season 1Dates announced at launch

Best bot

$1,250

Your bot faces hundreds of brand-new levels it has never seen. Score on progress, clears, and how it spends its frames.

Best generator

$1,250

Your generator builds the levels. The best ones separate a strong bot from a lucky one — and every level must be provably beatable.

How scoring works

1

Nightly gauntlet on fresh seeds

Every night the platform generates a new set of levels nobody has seen, and runs every entry over them.

2

Every run is executed twice and diffed

A nondeterministic bot is flagged, not averaged — the same seed has to produce the same run.

3

Every score has a watchable replay

A replay is a seed and an input log. Open one and the run re-simulates in your browser, frame by frame.

The rules, short version

  • One entry per track per person.
  • Any code that fits the budget: 40ms a frame, 512MB, no network.
  • No tampering with the harness.
  • Staff decisions are final.
Submit your entry

You can submit as soon as you have something that runs.

Questions

Can I enter both tracks?

Yes — one entry each. A bot and a generator are scored separately and can both win.

Do I need an account?

For submitting, yes. Playing the levels and building against the SDK are open to everyone, signed in or not.

What stack can I use?

TypeScript against the SDK. The starter repo has five worked examples, from a twenty-line forward jumper up to a beam search — the docs walk through all of them.

What happens when it ends?

Final rankings are re-run on fresh seeds, so nothing can be tuned to a leaked level. Everything stays open source.