Originally Written for KillaNet Community Resource in 2007
Creating Games in C++ : A Step-by-Step Guide has to be the greatest book to use when you want to start learning how to program games for Windows. This book is definitely aimed more towards the users who have not a clue where to begin or even start to learn how to program in C++ to make a game.
As you start reading, David and Ron will begin teaching at the very beginning of everything. Unlike other books, they do not assume you already know how to program fluently in C++. If you don’t know C++, great! This means you will get the full impact of the book. If you know very little C++, great! You can still learn too! By the end of the first few chapters you will feel like a C++ programmer because the book will make you a C++ programmer. Why stop at feeling like a C++ programmer? By the end of the book you will feel like a game developer! Did I mention that by the end of the book you create an actual game? Yeah. It’s true.
I’ve noticed in the book that they explain everything in full detail meaning it does not leave one single line of code unexplained. Also, the book comes with a fully loaded CD-ROM with all the code in the book, all the developing tools, a copy of a game engine that you will learn to use in the book for free, sound editing software, a programming environment, and much more! How can you go wrong there?!
If you take a look at the cover of this book, you see a controller which resembles a fairly popular design. This controller registers in your mind as “Games in 3D” when in fact there is no teaching of 3D game development. Instead they teach you 2D game development which is where you should start. Although the cover of the book is a little misleading, you will still be creating games which are in 2D and they always say you need to build up on top of knowledge and 2D is where you start first.
After you’re done reading the book, don’t get rid of it! There is still a glossary that you can have to always look up a game word that you might not know and need to know. The book also has a full index for reference too.
This book is recommended for people who want to learn C++ game programming and have no idea where to start. Get it. Read it. Make it. Play it. Enjoy it. This book gets a five out of five star rating from me.