
8 episodes

The Battlecode Programming Competition MIT
-
- Technology
This collection features eight optional lectures offered to provide guidance to Battlecode teams. Content includes a range of topics including coding basics, game strategy, and additional tips and demonstrations.
-
- video
Lecture 1: Introduction to Battlecode
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.
-
- video
Lecture 2: Writing Your First Player
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.
-
- video
Lecture 3: Navigation
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.
-
- video
Lecture 4: Git Repository
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.
-
- video
Lecture 5: Swarms, Artillery, and Mines
This lecture introduces centralized and decentralized control in Battlecode, and demonstrates different ways to implement swarming and laying mines strategically.
-
- video
Lecture 6: Numerical Strategy
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.
Top Podcasts In Technology
Listeners Also Subscribed To






More by MIT





