CSC 343 Interactive 3D Game Development (3 credits)
This course will cover the tools and techniques for programming interactive games and virtual reality simulations. The focus is primarily on programming aspects, including event loops and execution threads, rendering and animation in 3D, terrain/background representation, polygonal models, texturing, collision detection and physically-based modeling, game AI, and multi-user games and networking. Although this course has a significant programming focus, other topics briefly covered will include the history of computer/video game technology, game genres and design principles, and the social impact of games.
Prerequisite: CSC 201.