About
What it is
SCRAPLINE is a bot-programming league. You write a Python bot โ one function, called once per tick โ and it fights 1v1 in a deterministic grid RTS: two fleets of modular rigs over a finite energy field, the endgame fought over the scrap of the midgame. Matches are bit-reproducible on any machine, so every result can be re-run and checked. Divisions play soccer-style seasons: full round-robins over a stratified map pool, 3/1/0 points, promotion and relegation.
How to join
- Follow the starter kit: first match in ten minutes, on your own machine.
- Register your GitHub login with the league (one team per login), sign in on this site and upload your bot as a zip of
.pyfiles withbot.pyat the top. Runscrapline doctor bot.pyfirst โ the league plays the sandboxed game. - Pass the Doorman: the freeze gate (allowed imports, loads and plays, within the fuel budget) and more than 50 % game share against the published reference bot over the entry leg, from both seats.
Governance
Rules, numbers, engine version and map pool are frozen for a running season; the only exception is an exploit hotfix, and every one is a published finding. How seasons run, how standings are decided, and how rules change between seasons are written down in the league rules. Every balance change ships with patch notes stating the problem it targets and the measurable effect expected.