Focuses on the different elements making up a 3-D first-person shooter game engine using a bottom-up approach. This book teaches how to create his or her own next-generation 3-D game engine with support for vertex & pixel shading GPU techniques (via Cg & HLSL), dynamic lighting & shadowing (via stencil shadow volumes).