Image from the classic arcade game Space Invaders

Course Schedule


Date Lecture Title Related Resources
08/28 01 Introduction to Game Programming  
08/30 02 Computer Game and Graphics System Architectures  
09/04
09/06
03 Introduction to Unity  
09/11
09/13
04 Geometry and Geometric Programming  
09/18 05 More on Geometry and Geometric Programming  
09/20
09/25
06 Affine Transformations  
09/27 07 3-Dimensional Rotations  
10/02
10/04
08 Geometric Programming: Sample Solutions  
10/09
10/11
09 Geometric Data Structures: Enclosures and Spatial Indices  
10/16 10 Basics of Skeletal Animation and Kinematics  
10/18 11 Skeletal Animation and Skinning  
10/23   Midterm Review  
10/25
11/30
  First Midterm Exam
(and Solutions)
 
11/01 12 Procedural Generation: Fractals  
11/06 13 Procedural Generation: L-Systems In-class Exercise
11/08 14 Procedural Generation: Perlin Noise  
11/13   In-class Tutorial on Unity, Mixamo, and Animators  
11/15
11/29
15 Solid Modeling and Mesh Representation
(Updated 11/17)
In-class Exercise
11/20
11/27
16 Motion Planning: Navigation Meshes  
12/04 17 Motion Planning: Basic Concepts  
12/06 18 Motion Planning: Multi-Agent Motion  

To help reinforce lecture material, in-class exercises will be given from time to time, without announcement. Working in small groups is permitted. They will account for at most 5% of the final course grade.


  Return to CMSC 425 Home

  Web Accessibility