This module covers the basic techniques and knowledge set of 3D games programming. Students will be introduced to fundamental 3D mathematics, 3D coordinate systems, construction of scene graphs, camera system, lighting, and texturing using OpenGL. They will also be exposed to some advanced topics of game development including loading and animating biped models and working with particle systems. Upon completing the module, students will be able to use a game engine to design and develop their own 3D game.