Teaches the basics of C++ programming and covers basic program flow, statements, and functions. Covers basic program flow, statements, functions, pointers, and many other topics. Covers Windows funtionality and DirectX. Provides readers with an understanding of the basics of game design and architecture, 2D game engines, Artificial Intelligence and physics.