Skip to main content Link Search Menu Expand Document (external link)

Theme: auto

Schedule

W Date First Hour Second Hour Due Dates
1 1/14 Course Intro; Game Programming Basics
1/16 Code Review; Style Guide Lab 1 - Pong
2 1/21 Game Object Model; Intro to Vectors Lab 1 - Pong Lab 1: 1/22 @ 11:59PM
1/23 More Vectors; Trigonometry Lab 2 - Asteroids
3 1/28 Bounding Boxes Lab 2 - Asteroids Lab 2: 1/29 @ 11:59PM
1/30 Leading Edges; Level; Dot Product Lab 3 - Frogger
4 2/4 Platforming; Scrolling Lab 3 - Frogger Lab 3: 2/5 @ 11:59PM
2/6 Animations; Sounds; Audio System Lab 4 - Mario
5 2/11 Basics of AI for Games 1 Lab 4 - Mario Lab 4: 2/12 @ 11:59PM
2/13 Basics of AI for Games 2 Lab 5 - Pac-Man
6 2/18 Tile Mapping; Pathfinding Basics Lab 5 - Pac-Man Lab 5: 2/19 @ 11:59PM
2/20 A* Pathfinding; Callbacks Lab 6 - Zelda
7 2/25 3D Graphics Basics Lab - Exam Review
2/27 Midterm Exam (Written; In person)
8 3/4 Matrices; Basic Follow Camera Lab 6 - Zelda Lab 6: 3/5 @ 11:59PM
3/6 Z-buffering; Lighting; Shading Lab 7 - Star Fox
9 3/11 Spring Camera; Vehicle Physics Lab 7 - Star Fox Lab 7: 3/12 @ 11:59PM
3/13 Height Map; Enemy Driving; Cross Product Lab 8 - Mario Kart
3/18 Spring Break
3/20 Spring Break
10 3/25 FPS Cameras; Forces; 3D GetMinOverlap; Unprojection; Input Replay Lab 8 - Mario Kart Lab 8: 3/26 @ 11:59PM
3/27 Quaternions; JSON Levels; SegmentCast Lab 9 - Portal 1
11 4/1 Portal Views and Teleporting Lab 9 - Portal 1 Lab 9: 4/2 @ 11:59PM
4/3 Planes and Line Segments; Reflection Vector Lab 10 - Portal 2
12 4/8 atan2; Z-buffering Revisited; Reflections and Ray Tracing Lab - Exam Review
4/10 Programming Exam (Timed with Computer; In person)
13 4/15 Actor Parenting; Turret AI Lab 10 - Portal 2 Lab 10: 4/16 @ 11:59PM
4/17 Swept Shapes; Separating Axis Theorem Lab 11 - Portal 3
14 4/22 3D Sound Lab 11 - Portal 3 Lab 11: 4/23 @ 11:59PM
4/24 User Interfaces Lab 12 - Portal 4
15 4/29 Controllers; Porting Lab 12 - Portal 4 Lab 12: 4/30 @ 11:59PM
5/1 Getting into the Industry; Final Exam Review
Final Exam (Written; In person)

Final Exam Schedule

According to the official final exam schedule:

Section Professor Date Time
31908 Matt Whiting Tuesday, May 13 11AM - 1PM
31909 Sanjay Madhav Thursday, May 8 2 - 4PM