CSI4110 Game Programming

The course covers the basic concepts and techniques for 3D game programming such as 3D math, Direct3D, Rendering Pipelines, Colors and Lighting, Character animation, and Shaders.