Beginning C++ Game Programming by Michael Dawson
Unlike any other on the market, this book approaches C++ from a game programming perspective. Offering a thorough and modern introduction to C++, this book has everything you need in order to learn the fundamentals of C++ and game programming basics. While you should have some familiarity with programming, there is no C++ or game programming experience necessary -- the book starts you off right at the beginning of C++ and game programming. You'll glide through small, but complete programs, that are usually game-related, for each new concept, and a complete game program at the end of each chapter. Finally, at the end of the book, you'll be presented with a game project that combines most of the major topics covered. Skillfully written in an easy-to-understand manner, this book is a great place to get started with game programming!