Image from the 2014 mobile game Monument Valley

Course Schedule


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
 

  Return to CMSC 425 Home  —  The image at top of page is from the game Monument Valley from ustwo games.

  Web Accessibility