Provides thorough explanations of Visual C++++ and the Win32 SDK; usage examples for DirectInput and DirectSound; coverage of networking and multiplayer programming; and source code, art, and executables on the CD. Original. (Intermediate).
This book provides many example games, after reading this book you'll have a better understanding of 2d game engines like those found in Rayman, Myst and Command & Conquer.
Another big plus is the author's explaination on how to use Binary Search Trees and Linked List and the sample code provided on how to apply these to creating/destoying objects/entities in games.
If you want to learn how to program games for Windows using DirectX you either go with this book or Andre LaMothe's Windows Game Programming for Dummies.
Go with the later if you're a complete newbie. Or (better yet), buy them both.