In this module, participants will learn some principles for threading a simple 3D graphics game. We will decompose the problem into separate pipelined domains that can be threaded separately. Specifically we will look at how to accomplish concurrent processing of Physics, AI, and other game components and how to achieve speedup on multi-core platforms.
- The nature of games engines (as an integrated development environment) and their purpose
- Hardware support including use of threading; performance issues; input devices
- Typical components including 3D rendering, and support for real-time graphics and interaction; also physics simulation, collision detection, sound, artificial intelligence; terrain rendering
Parallel Architecture for Games Using the Smoke Demo
- Page 1