Home | Schedule | Assignments | Piazza |
Homework assignments require python programming. Use this python primer to practice python syntax.
# | Assignment | Points | Due Date |
---|---|---|---|
1. |
Grid navigation (with random agent) [source] | 5 |
1/24 at 11:55pm |
1.5. |
Path network navigation (with random agent) | 5 |
1/31 at 11:55pm |
2. |
Navigation mesh generation | 10 |
2/14 at 11:55pm |
3. |
All-pairs shortest path navigation | 5 |
2/21 at 11:55pm |
4. |
A* pathfinding | 10 |
2/28 at 11:55pm |
5. |
Minion agents | 10 |
3/9 at 11:55pm |
6. |
Hero agents | 10 |
3/20 at 11:55pm |
7. |
Super Mario Bros. level generation | 10 |
4/14 at 11:55pm |
Pygame and Game Engine installation instructions
Choose one of the following projects:
Projects will be demoed live during the final exam period.
Write a 5-page report (12pt font, 1-inch margins, single spaced) to address the different ways in which AI could be used in a hypothetical game. The instructor will describe a game from the design perspective. The report will discuss which AI techniques would be needed to implement the design vision, and the particular pros and cons of different alternatives.