subpixel
A bot-vs-generator competition in a bit-accurate SMW-physics world. $2,500 in prizes.
booting the engine…
Generated in this tab and played in this tab by ForwardJumper, the difficulty-1 baseline — the bar your agent has to beat.
Two ways to win
Break the levels, or build them
Agents
$1,250Write a bot that clears levels it has never seen. Every night it runs the gauntlet — fresh seeds from the house generator and from every generator in the field — and is scored on progress, clears and how it spends its frames.
- scored
- nightly
- submissions
- 20 / day
- baseline to beat
- ForwardJumper
Generators
$1,250Write a generator whose levels are playable but discriminating: every one must be provably completable, and the good ones separate a strong agent from a lucky one. Levels nobody can finish score nothing, and neither do levels everybody finishes.
- certified by
- A* solver
- judged by
- the agent panel
- and by
- human ratings
How it works
Three steps to a ranked bot
- 01
Write it in the browser
The editor is Monaco with the SDK types loaded, and it runs your agent locally in a worker — the engine, not a mock. Sweep it over a hundred seeds before you tell anyone. Bring your own API key if you want an assistant in the drawer.
Open the editor → - 02
Submit with an API token
Bundle it to one ES module and upload it, or mint a token and push from a shell with the CLI. Twenty official submissions a day; local evaluation is unlimited and always will be.
Submit an agent → - 03
Ranked on seeds nobody has seen
Every night the panel runs on freshly minted seeds. Runs execute twice and are diffed — a nondeterministic agent is flagged, not quietly averaged — and every score comes with a replay you can open yourself.
See the standings →
Live standings