Documentation Index
Fetch the complete documentation index at: https://docs.battlecode.cam/llms.txt
Use this file to discover all available pages before exploring further.
Match format
Every match consists of 5 games. Each game is played on a different map with a different random seed. The team that wins more games wins the match.Win conditions per game
A game ends when:| Condition | Description |
|---|---|
| Core destroyed | One team’s core reaches 0 HP |
| Resigned | A team called resign() — their core is destroyed and they lose |
| Axionite collected | Tiebreaker 1: most total refined axionite delivered to the core |
| Titanium collected | Tiebreaker 2: most total titanium delivered to the core |
| Harvesters | Tiebreaker 3: most harvesters currently alive |
| Axionite stored | Tiebreaker 4: most axionite currently stored |
| Titanium stored | Tiebreaker 5: most titanium currently stored |
| Coinflip | Tiebreaker 6: random coinflip if all above are tied |
Ladder
The ladder ranks all teams by Elo rating. New teams start unrated and are seeded to 1500 when they upload their first ready submission.Scheduling
Every 10 minutes, the scheduler:- Pairs each team with one similarly-rated opponent (greedy nearest-rating matching with small random jitter to avoid repetitive matchups)
- Avoids rematches from the last hour
- Submits matches to the runner infrastructure

