| Date | Title | Readings and Assignments | Extras | |
| 8/25 | Introduction to Game Development | |||
| 8/27 | Game Engine Architecture | Assignment 0 Available | ||
| 8/29 | Introduction to Unreal | Assignment 0 Due | ||
| 9/1 | Labor Day | No class | ||
| 9/3 | Lab 1: Getting Started in Unreal | |||
| 9/5 | C++ and Unreal | Lab 1 Due | ||
| 9/8 | C++ and Blueprints | |||
| 9/10 | Source Control and CI | |||
| 9/12 | Compliation and Build Systems | Teams Assigned | ||
| 9/15 | Lab 2: Blueprint and Git | Assignment 1 Available | ||
| 9/17 | Communication in UE | Lab 2 Due | ||
| 9/19 | Lab 3: Creating World Interactions | |||
| 9/22 | Overview: Physics | Lab 3 Due | ||
| 9/24 | Object-oriented Programming | |||
| 9/26 | Component-oriented Programming | |||
| 9/29 | UE4 Class Design |
Assignment 1 Due
Assignment 2 Available |
||
| 10/1 | Overview: Player Package | |||
| 10/3 | Lab 4: Building a Player Class | |||
| 10/6 | Overview: Animations |
Lab 4 Due
Assignment 2 Milestone Due |
||
| 10/8 | Lab 5: Working with Animations | |||
| 10/10 | Overview: AI | Lab 5 Due | ||
| 10/13 | Lab 6: Artificial Intelligence |
Assignment 2 Due Assigment 3 Available |
||
| 10/15 |
Overview: Networking
(Watch on Canvas) |
Lab 6 Due | ||
| 10/17 | Agile Overview | |||
| 10/20 |
Lab 7: Networking
(Watch on Canvas) |
|||
| 10/22 | No Class | Lab 7 Due | ||
| 10/24 | Bug Testing/Bug Tracking | |||
| 10/27 | Overview: GUIs | Assignment 3 Milestone Due | ||
| 10/29 | Working with Data | |||
| 10/31 | Working with Data | |||
| 11/3 | Lab 8: Building a Data-Driven GUI |
Assignment 3 Due
Assignment 4 Available |
||
| 11/5 | Overview: Graphics | Lab 8 Due | ||
| 11/7 | Professor Vouga Guest Lecture | |||
| 11/10 | Lab 9: Technical Design Documents | Assignment 4 Milestone Due | ||
| 11/12 | Future of Game Engines | Lab 9 Due | ||
| 11/14 | Final Project Pitches | Final Project Available | ||
| 11/17 | Work Day: Completing the TDD | Final Project TDD Due | ||
| 11/19 | AR/VR | Assignment 4 Due | ||
| 11/21 | Game Design | Final Project Alpha Due | ||
| 11/24-11/29 | Thanksgiving Holiday | |||
| 12/1 | Class Presentations | |||
| 12/3 | Class Presentations | |||
| 12/5 | Class Presentations | Project Trailer Due Sunday | ||
| 12/8 | Award Ceremony | Final Project Due | ||