Syllabus
The following is a tentative list of topics to be covered in the course:
- Introduction
- Anatomy of a game engine
- Unreal Development Kit
- Source SDK
- PhysX
- Physics
- Collision detection
- Particle systems
- Rigid body motion
- Deformable bodies
- Animation and modeling
- Keyframe animation
- Inverse kinematics
- Skinning
- Rendering
- Rasterization
- Scene graphs
- Spatial sorting
- Level of detail
- Shader effects
- Audio
- Sound synthesis
- Gameplay
- Game worlds
- Object models
- Scripting
- Artificial intelligence
- Pathfinding
If time permits, some of the following topics may be covered, based on class interest:
- Input devices
- Networking
- Mobile devices
- Game consoles