Episodes
This lecture covers some map-dependent issues and commons problems that were seen during the Sprint Tournament. Scenarios discussed are accompanied by examples from the tournament, with additional commentary and analysis.
Published 06/23/15
This lecture demonstrates pathing in a maze, and how to implement pathing in Battlecode. Metrics of success, possible undesirable behavior, bytecode tricks, and indexing are also discussed.
Published 06/23/15
This lecture focuses on analyzing various strategies and the effects of various parameters of Battlecode. Graphs depicting the balance of generators and suppliers, and analysis of medbays and artilleries are presented.
Published 06/23/15
The lecture, delivered by one of the developers and winners of the 2012 competition, covers changes to Battlecode from the previous years, a more detailed explanation of bytecodes, as well as useful tips and strategies.
Published 06/23/15
This lecture demonstrates how to start moving soldiers, building troops around a rally point, determining possible directions of movement, and finding the closest enemy. Specific methods and attributes are also discussed during the demonstration.
Published 06/23/15
This lecture introduces centralized and decentralized control in Battlecode, and demonstrates different ways to implement swarming and laying mines strategically.
Published 06/23/15
This lecture covers the importance of maintaining organized code and includes a walk-through of how to share and manage files using a Git repository.
Published 06/23/15
This lecture introduces Battlecode, course and competition logistics, the changes to gameplay since the previous year, and a brief overview of the centralized information provided to players.
Published 06/23/15