bots order:
- hermes: zoom zoom (sprint 1 submission)
- zeus: clusters
- ares: soldier micro (sprint 2 submission)
- artemis: bugfixes + archon pushes
- hephaestus: builders + labs + sages
- demeter: farming + improved build order (quals submission)
- athena: tighten everything up, much more intelligent build order (finals submission)
- dionysus: last-minute half-trolly experimentation to see if watchtowers were viable
Things we did for each tournament:
- sprint 1
- skiing
- cluster longlist/shortlist system
- rng starvation resolution system
- sprint 2
- comms codegen
- bfs pathing
- archon status, unit count, etc.
- miner build order
- quals
- archon movement
- better builder
- TLE fixes
- improved early game exploration code
- finals
- improved lab placement
- refined build order
- refined farming w.r.t. lead bursts
- solution to the miner vs sage problem
- all the bugfixes
- scrim results
- final tournament retrospective
Elaborate on unique strategies:
- all of comms / map awareness
- farming / managing tradeoffs between miners, labs, and farms
- ?
General retrospectives / advice from N years of Battlecode:
- fundamentals, fundamentals, fundamentals!
- scripts and thorough testing
- replay analysis is key
- start simple and iterate