c CMSC 425
Image from Starcraft II

Course Schedule (tentative)


Date Lecture Topic Lecture notes   Resources
01/28 (M W1) 01 Intro to game programming Lecture1: Intro
Lecture1: Mount notes
Activity 2: Race
Activity 2: Instructions
01/30 (W)  02 Lecture2: Game engine
Lecture2: Mount notes
PaddleBox.zip
ThreeStatementDraw.pde
02/04 (M W2) 03 Intro to Unity Lecture3: Unity basics
Lecture3: Mount on Unity
 
02/06 (W) 04    
02/11 (M W3) 05 Geometry and Geometric Programming Lecture5: Geometry intro
Lecture4: Mount on Geometry
 
02/13 (W) 06   Lecture6: Geometry continued
Lecture5: Mount notes
Doc camera notes
Lines/Planes notes
Tweening notes
02/18 (M W4) 07 Geometry and Geometric Programming continued Lecture7: Geometry continued
Lecture6: Mount notes rotations
Doc camera notes
02/20 (W) 08 Snow day! Lecture to be made up later ...  
02/25 (M W5) 09 Geometry - Transformations/Rotations Lecture8: Transformations Doc camera notes
Lecture outline
Rotation notes
02/27 (W) 10    
03/04 (M W6) 11 Problems and colliders Lecture9: Colliders and Collisions
Mount 7: Geometric Problems Mount 8: Colliders
Lecture Outline
Doc camera notes
03/06 (W) 12 Colliders continued Lecture10: More colliders  
03/11 (M W7) 13 Animating characters: skeletons Lecture11: Skeletons and Skins Mount 9: Char Animation
03/13 (W) 14 Animating characters II: skins to motion Lecture 12: NavMeshes Mount 10: Skinning Mount 15: NavMesh
Spring break! March 18-22      
03/25 (M W8) 15 Motion planning continued Lecture 13: Beyond NavMeshes Mount 16: Motion Basics Mount 17: Path Finding
03/27 (W) 16 Midterm review    
04/01 (M W9) 17 Midterm 1  
04/03 (W) 18 Path search and A* Lecture 15: Beyond NavMeshes (more) Mount 18: A* and search
04/08 (M W10) 19 AI and agents Lecture 16: Beyond NavMeshes Mount: 21 AI for agents
04/10 (W) 20 Procedural shapes Lecture 17: L-Systems Mount 13: L-Systems
In class exercise
04/15 (M W11) 21 Procedural shapes II Lecture 18: More fractals Mount 12: Fractals
Mount 18: Flocking
04/17 (W) 22 Polygon meshes Lecture 19: Polygonal meshes Mount 15: Solid modeling and meshes
In class exercises
04/22 (M W12) 23 Perlin noise Lecture 20: Perlin noise I Mount 14: Perlin
04/24 (W) 24 Perlin noise again Lecture 21: Perlin noise II Mount 14: Perlin
04/29 (M W13) 25 Curves and motion Lecture 22: Curves and Motion Mount 20: Crowd Motion
05/01 (W) 26 Cheating Lecture 23: Cheating Mount 23: Cheating
05/06 (M W14) 27 Midterm 2 review    
05/08 (W) 28 Midterm 2    
05/13 (M W15) 21 Final project review    
05/15 (W) 21 Reading day    
05/20 (M)   Final exam @ 1:30-3:30 PM    

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