Description
Book SynopsisSanjay Madhav is a senior lecturer at the University of Southern California, where he teaches several programming and video game programming courses. He has taught at USC since 2008. Prior to joining USC, Sanjay worked as a programmer for several video game developers, including Electronic Arts, Neversoft, and Pandemic Studios. His credited games include
Medal of Honor: Pacific Assault,
Tony Hawk's Project 8,
Lord of the Rings: Conquest, and
The Saboteur.
Sanjay is also the author of
Game Programming Algorithms and Techniques and co-author of
Multiplayer Game Programming. He has a B.S. and an M.S. in computer science and is pursuing a Ph.D. in computer science, all from USC.
Table of ContentsPreface
Chapter 1 Game Programming Overview
Chapter 2 Game Objects and 2D Graphics
Chapter 3 Vectors and Basic Physics
Chapter 4 Artificial Intelligence
Chapter 5 OpenGL
Chapter 6 3D Graphics
Chapter 7 Audio
Chapter 8 Input Systems
Chapter 9 Cameras
Chapter 10 Collision Detection
Chapter 11 User Interfaces
Chapter 12 Skeletal Animation
Chapter 13 Intermediate Graphics
Chapter 14 Level Files and Binary Data
Appendix A Intermediate C++ Review
Index