Facebook group logoCSE 473 Fundamentals of 3D Game Development

Fall, 2009

Charles B. Owen, instructor, cbowen@cse.msu.edu

Image of lunar lander on the surface of the moon.

This is the home page for CSE 473 Fundamentals of 3D Game Development. This course will study the processes, algorithms, and mathematics necessary to create 3D computer games. The goal of this class is to develop the skills necessary for a professional programmer in a video game development team. We will learn how to manage and render 3D images and animations and how to develop the interactive components that make computer games work.

The course syllabus is available in PDF format.

Hot Lecture 12

Course resources

Demonstration Programs

Lecture sets

  1. CSE 473 course introduction 9-3-09 Powerpoint
  2. Geometric Transformations 9-08-09 Powerpoint
  3. Cameras and Viewing 9-10-09 Powerpoint
  4. Models and Scene Graphs 9-15-09 Powerpoint
  5. Euler Steps and Simple Physics 9-22-09 Powerpoint
  6. Rotation and Orientation 9-29-09 Powerpoint
  7. Game State and State Machines 10-12-09 Powerpoint
  8. Tweening and Keyframe Animation 10-20-09 Powerpoint
  9. Illumination and shading 10-27-09 Powerpoint
  10. Skeletons and Skinning 11-3-09 Powerpoint
  11. Collision Related Topics I 11-9-09 Powerpoint
  12. Morphing and other Mesh Deformations 11-19-09 Powerpoint

Notice: Some lecture sets are very large because they contain a large number of images. 

I'm always trying to make lectures better, so if see something in class that is not on these sets, it's because I added it after posting the lectures.  I try to update them online if they change. 

Steps

  1. Introduction to Visual Studio and XNA Due 9-10-09 & 9-14-09
  2. Cameras, Models, and Input Due 9-17-09 only
  3. Getting a Game Working Due 9-24-09 only
  4. Finishing Touches Due 10-1-09/10-5-09
  5. Content Processing and Keyframe Animation Due 10-29-09
  6. More Content Processing and Shaders Due 11-05-09
  7. Skinned Characters Due 11-16-09

All Steps are due at 11:59pm on the listed due date.

Projects
 

  1. Project 1 - Make me a game Due 10-23-09
  2. Project 2 - Iron Chef in Space Due 11-23-09