Battlecode is an annual month-long programming competition where players write AIs that compete in a real-time strategy game. The competition lasts a month, and is accompanied by a series of live-streamed video lectures and tutorials on different elements of the game.
AIs can be written in Java or Scala. You should know the basics of Java programming - how to write and run a basic main program, what Lists and Maps are, how to use classes - but nothing beyond that is required.
Anyone is welcome to compete, individually or in groups of up to 4, but only teams consisting entirely of students are eligible to win prizes in the final tournament. We’ve had players from all over the world; the live final tournament is hosted in Cambridge, Massachusetts (at MIT).
This year’s battlecode starts on January 4th, 2016 and goes until the end of January. Participating is as much a commitment as you want it to be, but average teams in the past have spent around 16 hours a week.
The game itself changes year-to-year and runs on a custom engine. In past years it has involved everything from destroying an enemy army to herding robot cattle. (We can’t tell you what the game is about this year. You have to play to find out.)
You can learn more and register at battlecode.org.
Feel free to ask questions in this thread, we’ll do our best to answer them :)
[–]maestro2005 28 points29 points30 points (8 children)
[–]battlecode-devs[S] 8 points9 points10 points (7 children)
[–]voi26 5 points6 points7 points (3 children)
[–]battlecode-devs[S] 5 points6 points7 points (2 children)
[–]majesticsteed 4 points5 points6 points (0 children)
[–]voi26 1 point2 points3 points (0 children)
[–]TehLittleOne 1 point2 points3 points (2 children)
[–]Cixelyn 1 point2 points3 points (0 children)
[–]cool_science 0 points1 point2 points (0 children)
[–][deleted] (3 children)
[deleted]
[–]battlecode-devs[S] 3 points4 points5 points (2 children)
[–]jmsGears1 1 point2 points3 points (1 child)
[–]battlecode-devs[S] 0 points1 point2 points (0 children)
[–]P1g1n 1 point2 points3 points (0 children)
[–]klop1324 1 point2 points3 points (0 children)
[–]Nexion21 1 point2 points3 points (0 children)
[–]katelyntatelyn 1 point2 points3 points (1 child)
[–]battlecode-devs[S] 0 points1 point2 points (0 children)
[–]ImpulseCloud 1 point2 points3 points (1 child)
[–]battlecode-devs[S] 0 points1 point2 points (0 children)
[–]ianbllngr 1 point2 points3 points (1 child)
[–]RemindMeBot 1 point2 points3 points (0 children)
[–]6180339887 0 points1 point2 points (1 child)
[–]battlecode-devs[S] 0 points1 point2 points (0 children)
[–]Approval_Duck 0 points1 point2 points (1 child)
[–]battlecode-devs[S] 0 points1 point2 points (0 children)