on 8 September 2012
The reviews already published about this book are pretty spot on.
Learn C++ and this book will help you understand how to start programming a game in a good and structured manner while explaining many of the functions and procedures on the way. You will learn 3D as well but not to such a large degree.
I enjoyed reading this book, it filled in a few blanks that I had about Windows and the functions etc in the DirectX library that greatly help in programming a game.
Good reading all.
on 6 December 2012
The content of this book is spot on and exactly what I was looking for ( a dx9 engine project with explanations ). However I myself am studying computer science with an emphasize on video game development and thus am quite familiar with C++ in general. This book is absolutely horrendous for starters, not only does he dump complete lumps of 200 lines right in front of your face "here add this to your solution", he also forces you to use a lot of conventions that HE finds useful, completely denying the fact that you yourself should discover which conventions YOU find useful. Not to mention that he comes across as a cocky bastard.
So if you're looking for that little guidance that you need to get started with dx9, take it.
If you're looking to get started with C++ I'd recommend reading Beginning C++ through game programming 3rd edition (same series) first, I also have that book and its so good at helping you with the basics (and is not written by a loony).
on 17 June 2010
This is not a book for the non accustomed to DirectX Programming. To put it better, it does not get down into the nitty gritty details about how the engine gets up and running. In certain chapters the source code of the engine is not presented in it`s entirety. You have to copy the code from the cd to get it working. What it does perfectly good though, is that it gets you programming games rather fast. You don`t have to understand everything about DirectX to get the most out of the engine. Just take the engine, add certain necessary functions and start coding games. Buy another book though if you wish to understand how to build an engine from the ground up.
on 2 October 2011
This book is great for showing you what goes into a 2D Game Engine, for an engine that comes with a book this is quite good..there are better - dont get me wrong - But they are infinetly more complex to understand and to use..+ they are 3D, this is 2D. One thing that should be said now, and I see one other reviewer has stated this - This book "DOESN'T USE OPENGL" - Its DirectX9c based. You get up and going fairly quickly in this book, so a good knowledge of DirectX would be a great advantage, you can still learn quiet a bit with only a little knowledge of DirectX. The language this book uses is C++ so a good understanding of that is essential..people who know C well shouldnt find it too hard to follow. Excellent place to start in your quest to learning about Game Engines, highly reccomended..
The Authour also has a forum for any questions related to this or any other of his books...
on 1 February 2009
Yes as not stated in the title or the description here, this book is for programming under the DirectX platform and Opengl users should look elsewhere.
Unfortunately I fall into the latter and thus find this book redundant, as the code is not written in any way that could easily be converted.