Game Programming in C
Game Programming in C
C++ remains the key language at many leading game development studios.
Since it’s used throughout their enormous code bases, studios use it to maintain
and improve their games, and look for it constantly when hiring new
developers. Game Programming in C++ is a practical, hands-on approach to
programming 3D video games in C++. Modeled on Sanjay Madhav’s game
programming courses at USC, it’s fun, easy, practical, hands-on, and complete.
Step by step, you’ll learn to use C++ in all facets of real-world game
programming, including 2D and 3D graphics, physics, AI, audio, user interfaces,
and much more. You’ll hone real-world skills through practical exercises, and
deepen your expertise through start-to-finish projects that grow in complexity as
you build your skills. Throughout, Madhav pays special attention to demystifying
the math that all professional game developers need to know.
CONTENTS
4 Artificial Intelligence
5 OpenGL
6 3D Graphics
7 Audio
8 Input Systems
9 Cameras
10 Collision Detection
11 User Interfaces
12 Skeletal Animation
13 Intermediate Graphics