Week |
Lecture |
Title |
Related Resources |
01/24 - 01/26 |
1 |
Introduction to Game Programming |
|
01/29 - 02/02 |
2 3 |
Computer Game and Graphics System Architectures
Introduction to Unity (Updated 2/5) |
|
02/05 - 02/09 |
4 5 |
Geometry and Geometric Programming
More on Geometry and Geometric Programming |
|
02/12 - 02/16 |
6 7 |
Affine Transformations and Rotations
Geometric Programming: Sample Solutions |
|
02/19 - 02/23 |
8 |
Geometric Data Structures: Enclosures and Spatial Indices |
|
02/26 - 02/30 |
9 10 |
Basics of Skeletal Animation and Kinematics
Skeletal Animation and Skinning |
|
03/02 - 03/06 |
11 |
Procedural Generation: Fractals and L-Systems
(Updated March 10) |
L-Systems book |
03/09 - 03/13 |
12 13 14 |
Procedural Generation: 1D Perlin Noise
Procedural Generation: 2D Perlin Noise
Solid Modeling |
|
03/26 - 03/30 |
15 16 |
Motion Panning: Navigation Meshes
Motion Panning: Basic Concepts |
|
04/02 - 04/06 |
|
Review for First Midterm and First Midterm |
|
04/09 - 04/13 |
17 |
Motion Panning: Finding Paths |
|
04/16 - 04/20 |
18 19 |
Motion Planning: Computing Shortest Paths
Motion Planning: Multiple Agent Motion |
|
04/23 - 04/27 |
20 21 |
Motion Planning: Crowd Motion
Artificial Intelligence for Games: Decision Making |
|
04/30 - 05/04 |
22 23 |
Multiplayer Games and Networking
Detecting and Preventing Cheating in Multiplayer Games |
|