Firstly I have to say the others writting reviews here are forgetting the target audiance of the book.
its not a beginners programming book... its not. it wont teach you want you already should know.
for that you need a book for learning C++
but this IS a beginners game development book.
think of this as your first book for learning to make games, sort of the
same way you thought of the first book you "or will use" to learn actual C++
With that being said: it IS a beginners book, it takes you hand and walks you through
all the concepts and code you need to learn for GAME DEVELOPMENT. if you still havent
so use this guide to decide if this books for you: (Using C++ as your guide!)
havent made your first "hello world"?
havent written a file from your own C++ app?
havent made your own class "with proper accessors, and all that jazz"
havent written at least 1500 lines of working code "not examples"
not sure what an API is?
not sure how to navigate windows (for this a simple google tutorial will do) or make directories
Asking, whats a pointer?
if you answered yes to just one of these, a full out beginners book is what you need
if you answered yes to one of the bottom 4, a primer will be your best bet (as you have probably done enough to start there)
remember, beginners game book, not a beginners programming book.
I gave 4/5 because while this book does EXACTLY what it says;
it does so halfway, lots of code snippets could use better explanations for example.
le 4 mars 2011
This is not a beginners book, just the beginning of game programming using DirectX. He lays out the basics of using a windows application, to show what the differences are in windows applications and DirectX. You must learn about C++ and not be a beginner in this language to catch on about all the terminology, however, knowing the basics about C++, and willing to learn more as you go about it will allow you to follow along.
A C++ primer is recommended by the author, which would allow you to learn more advanced C++ programming. Not a book for beginners, but a book for budding game programmers already familiar with C++.
A good side note is that he also lays out some details of game programming and design that will be helpful to budding game programmers. Definitely worth a look.