Date | Title | Readings and Assignments | Extras | |
8/21 | Introduction to Game Engines | |||
8/23 | Game Engine Architecture | |||
8/25 | Component-based Design | Assignment 0 Available | ||
8/28 | Godot Overview | |||
8/30 | 3D Engines and Scene Graphs | |||
9/1 | 3D Engines and Scene Graphs | |||
9/4 | Labor Day | |||
9/6 | Graphics Pipeline Overview | |||
9/8 | Materials and Textures | Assignment 0 Due | ||
9/11 | Materials and Textures | |||
9/13 | DevOps and Quality Assurance | |||
9/15 | Physics Overview | |||
9/18 | Collision Detection | Teams Assigned | ||
9/20 | Interacting with Simulations | |||
9/22 | Interactive Animations | Assignment 1 Due | ||
9/25 | GUI and Sound | |||
9/27 | Introduction to Game AI | |||
9/29 | AI Decision Trees and Rule Systems | Milestone 2.1 Due | ||
10/2 | AI Behavior Trees and Fuzzy Logic | |||
10/4 | Path Planning | |||
10/6 | A2 Post Mortem | Assignment 2 Due | ||
10/9 | A* Heuristics | |||
10/11 | Dynamic Path Planning | |||
10/13 | Networking Overview | Milestone 3.1 Due | ||
10/16 | Networking Overview | |||
10/18 | Socket Programming | |||
10/20 | Socket Programming | Assignment 3 Due | ||
10/23 | A3 Post Mortem | |||
10/25 | Particles and Flocking Behavior | |||
10/27 | Level of Detail | Milestone 4.1 Due | ||
10/30 | Billboards and Sprites | |||
11/1 | Spatial Partitioning |
Final Project Available |
||
11/3 | Final Project Group Formation | Assignment 4 Due | ||
11/6 | Global Illumination | Technical Document Due | ||
11/8 | Building Tools | |||
11/10 | Procedural Generation | |||
11/13 | Guest Lecture | |||
11/15 | Guest Lecture | |||
11/17 | Guest Lecture | Alpha Due | ||
11/20-11/24 | Thanksgiving Holiday | |||
11/27 | Class Presentations | |||
11/29 | Class Presentations | |||
12/1 | Class Presentations | |||
12/4 | Award Ceremony |
Final Project Due
Final Project Trailer Due |