Lecture Schedule (Preliminary)
Lectures: Mondays 3-5 pm and Wednesdays 3-4 pm
Tutorials: Wednesday 4-5 pm
Week & Date | Content | Deadlines | Instructor | ||
1 | Mon | 4-Sep | Labor day | ||
Wed | 6-Sep | Lecture 1: Intro and logistics Tutorial 1: Setting up your development environment | Helge Rhodin | ||
2 | Mon | 11-Sep | Lecture 2: Entity component system (ECS) | ||
Wed | 13-Sep | Lecture 3: Game basics Tutorial 2: C++ for games | Helge Rhodin | ||
3 | Mon | 18-Sep | Lecture 4: HCI and user experience | A0 review & | |
Wed | 20-Sep | Oral project pitch | Oral Proj. Pitch | Helge Rhodin Suzuran (TA) | |
4 | Mon | 25-Sep | Lecture 5: Transformations and rendering | Proj. Proposal | |
Wed | 27-Sep | Lecture 6: Rendering pipeline and OpenGL | |||
5 | Mon | 2-Oct | Truth & Reconciliation | ||
Wed | 4-Oct | Lecture 7: Advanced OpenGL | Assignment 1 | ||
6 | Mon | 9-Oct | Thanksgiving | ||
Wed | 11-Oct | Lecture 7: Collisions and simple physics | Peer review A1 | ||
Thu | 12-Oct | Lecture 8: Simulation basics (makeup Monday) | Milestone 1 | ||
7 | Mon | 16-Oct | Lecture 9: Simulation advanced | ||
Wed | 18-Oct | Lecture: Team-report M1 | |||
8 | Mon | 23-Oct | Lecture: IO and observer | ||
Wed | 25-Oct | Lecture: Debugging | |||
9 | Mon | 30-Oct | Lecture: Curves and splines | Milestone 2 | |
Wed | 1-Nov | Lecture: Team-report M2 Tutorial: Face2Face grading M2 | |||
10 | Mon | 6-Nov | Lecture: Simple AI | Assignment 2 | |
Wed | 8-Nov | Cross-play M2 | Peer review A2 | ||
11 | Mon | 13-Nov | Break | ||
Wed | 15-Nov | Break | |||
12 | Mon | 20-Nov | Lecture: Balancing games | Milestone 3 | |
Wed | 22-Nov | Lecture: Cross-play M3 Tutorial: Face2Face grading M3 | |||
13 | Mon | 27-Nov | Guest lecture by Yggy King (Blackbird Interactive) on "ECS in practice" Team-report M3 | ||
Wed | 29-Nov | Guest lecture by Cloé Veilleux (Relic Entertainment) "Cutting corners in AI" | |||
14 | Mon | 4-Dec | Lecture: The history and future of game technology | M4 submission | |
Wed | 6-Dec | Lecture: Team-report M3 | |||
Exam slot TBD | Cross-play M4 |