CSE 473
Fundamentals of 3D Game Development
Fall, 2009

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.
 |
Lecture 12 |
Course resources
Demonstration Programs
Lecture sets
- CSE 473 course introduction 9-3-09
Powerpoint
- Geometric Transformations 9-08-09
Powerpoint
- Cameras and Viewing 9-10-09
Powerpoint
- Models and Scene Graphs 9-15-09
Powerpoint
- Euler Steps and Simple Physics 9-22-09
Powerpoint
- Rotation and Orientation 9-29-09
Powerpoint
- Game State and State Machines 10-12-09
Powerpoint
- Tweening and Keyframe Animation 10-20-09
Powerpoint
- Illumination and shading 10-27-09
Powerpoint
- Skeletons and Skinning 11-3-09
Powerpoint
- Collision Related Topics I 11-9-09
Powerpoint
- 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
- Introduction to Visual Studio and XNA
Due 9-10-09 & 9-14-09
- Cameras, Models, and Input
Due 9-17-09 only
- Getting a Game Working
Due 9-24-09 only
- Finishing Touches
Due 10-1-09/10-5-09
- Content Processing and Keyframe Animation
Due 10-29-09
- More Content Processing and Shaders
Due 11-05-09
- Skinned Characters
Due 11-16-09
All Steps are due at 11:59pm on the listed due date.
Projects
- Project 1 - Make me a game Due 10-23-09
- Project 2 - Iron Chef in Space Due 11-23-09