Our goal is to make bots that compete in a halo-inspired global war game using Python! You will be responsible for developing the strategy your bot will use to conquer the battlefield.
-
Develop an understanding of intermediate Python. This includes getting full use of the standard library, writing more pythonic code, learning about classes, and much more!
-
Become confident in your ability to develop python programs
Python 3.7 as the language of choice.
Pygame as our optional visualizer.
| Lesson # | Date | Description | Concepts |
|---|---|---|---|
| 1 | Feb 6 | Introduction to the game and SDK | Intermediate data types (dict, set, tuple) |
| 2 | Feb 13 | Building a bot in class | OOP and API usage |
| 3 | Feb 27 | Building your bot | Exceptions and variable scope |
| 4 | Mar 5 | Building your bot continued | Git |
| 5 | Mar 12 | Final competition! | Advanced libraries |
Lesson 1 Lesson 2 Lesson 3 Lesson 4
Feel free to check F19/Projects/WarGame readme for extra material.