$2,500 on the line
Two weeks. Two tracks. Bring a bot or bring a generator.
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
Nightly gauntlet on fresh seeds
Every night the platform generates a new set of levels nobody has seen, and runs every entry over them.
Every run is executed twice and diffed
A nondeterministic bot is flagged, not averaged — the same seed has to produce the same run.
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.
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.