by Michael Dawson
Describes the basics of computer game programming with C++, covering such topics as variables, loops, arrays, references, pointers, and polymorphism.