BattleCode 2025 BattleCode 2025


Introduced Dec. 20, 2025 • 2 PlayersCompete in Python

BattleCode 2025preview

Paint the map with robots and towers to control territory


What is BattleCode? BattleCode is a real-time strategy game where you program bots to control specialized robots (Soldiers, Moppers, Splashers) and towers on a grid map. Teams compete to paint the map with their colors, building towers that spawn units or generate resources while managing paint supply and unit coordination.

How does it work? You start with towers that build robots using stored paint. Soldiers paint territory and attack enemies, Moppers steal paint from opponents and clean enemy colors, and Splashers provide area coverage. Robots must find ruins and complete specific paint patterns to construct new towers, expanding your production capabilities.

What's the goal? Win by painting 70% of the map, destroying all enemy units and towers, or having more painted squares at game end. Tiebreakers favor teams with more towers, money, stored paint, or robots. Victory requires balancing territorial expansion with tower construction and paint economy.

What makes it challenging? Success demands efficient bytecode management under strict computational limits, coordinating multiple robot types with different capabilities, optimizing paint distribution across units, and strategically placing towers using pattern-matching mechanics. You must balance aggressive painting with defensive tower protection while managing limited resources.


References

@misc{mit2025battlecode,
    title={MIT Battlecode 2025: Chromatic Conflict},
    author={MIT BattleCode},
    url={https://github.com/battlecode/battlecode25},
    year={2025}
}