Earlier Years

2018 Battlecode: Escape to Mars

Battlecode 2018 had a Sci-Fi theme in which players controlled different factions of Earth-inhabiting robots in a fight for supremacy as they colonized Mars to escape a dying Earth. Players had to wage war in battlefields both on Mars and Earth. Similarly to many RTS games, players could mine a resource called Karbonite, with which they could build their army. An army could consist of workers, knights, rangers, healers, and mages, each which had different specialties.

The game specifications can be found here, with language-specific documentation in Python, Java and C. Check out the 2018 Github and scaffold. You may find Max Mann's videos useful as well, particularly his lecture series on how to code a bot for Battlecode 2018 in Python. He provides an installation guide for Battlecode 2018 here. You will also find some tutorials in the Battlecode Youtube channel.

2017 Final Tournament

The object of the game was to either donate to the reforestation fund or destroy the enemy.



2016 Final Tournament

The object of the game was destroy the enemy archons while surviving attacks from zombies.



2015 Final Tournament

The object of the game was destroy the enemy headquarters. Each team has up to six towers on the map, and destroying these towers weakens the enemy.



2014 Final Tournament

The object of the game was to gain milk either by herding cows into pastures or by destroying opponent pastures.



2013 Final Tournament

Compared to previous games, this year's game featured more of an emphasis on economy and macro strategy. The goal was to destroy the other team.



2012 Final Tournament

The object of the game was to build a chain of power nodes from your base to the enemy's base.



2011 Final Tournament

The 2011 game featured robots with modular components. The goal of the game was to destroy the other team. Unfortunately, we don't have a video of the 2011 final tournament.



2010 Final Tournament

The object of the game was to gather points by constructing contiguous blocks of buildings. The area contained within the convex hull formed by the buildings generated points each round. Of course, the other way of winning was to wipe out the other team.



2009 Final Tournament

The object of the game was to gather points by mining resource deposits or wipe out the other team.



2008 Final Tournament

The object of the game was to gain territory by capturing towers.



2007 Final Tournament

The object of the game was to destroy the enemy archons or have the most production at the end of the game.



2006 Final Tournament

Unfortunately, we don't have a video of the 2006 RoboCraft Final Tournament. The 2006 game was a "King of the Hill" game in which the object of the game was to spend more time than your opponents on the hill squares.



2005 Final Tournament

The object of the game was to capture the enemy flag or survive when the walls came pushing in as the game ended. Battlecode was still under the name "RoboCraft".

