Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.
Read instantly on your browser with Kindle for Web.
Using your mobile phone camera - scan the code below and download the Kindle app.
Beginning C++ Game Programming (Game Development Series) PAP/CDR Edition
- ISBN-101592002056
- ISBN-13978-1592002054
- EditionPAP/CDR
- PublisherCourse Technology PTR
- Publication dateJanuary 1, 2004
- LanguageEnglish
- Dimensions7.48 x 1.26 x 9.45 inches
- Print length352 pages
Products related to this item
Customer reviews
Customer Reviews, including Product Star Ratings help customers to learn more about the product and decide whether it is the right product for them.
To calculate the overall star rating and percentage breakdown by star, we don’t use a simple average. Instead, our system considers things like how recent a review is and if the reviewer bought the item on Amazon. It also analyzed reviews to verify trustworthiness.
Learn more how customers reviews work on AmazonCustomers say
Customers find the book fantastic and useful for teaching interactivity. They also say it provides good ideas on simple games and is an easy read. Readers mention it's a reasonable introduction to C++ and lays a lot of groundwork for moving into it.
AI-generated from the text of customer reviews
Customers find the information in the book fantastic and useful. They say it shares good ideas on simple games and is great for teaching interactivity. Readers also appreciate the game-oriented presentation.
"...guru after reading this one book, but you will have enough information to be extremely useful, and to go ahead and learn APIs such as DirectX and..." Read more
"This is a reasonable introduction to C++ and lays a lot of ground work for moving into more complicated aspects of game programming...." Read more
"...He says it is a very useful book." Read more
"...Once you know some C++ programming, this book is great for teaching interactivity and programming for many of the basic games like Tic-Tac-Toe and..." Read more
Customers find the book easy to understand. They say it makes various functions easier to understand when they are presented in a familiar way. Readers also mention that it's a reasonable introduction to C++ and lays a lot of groundwork for moving into it.
"This has to be the best book I have so far. Very easily to understand...." Read more
"...It makes the various functions a lot easier to understand when they are presented in a familiar context (gaming), with practical uses...." Read more
"...It's an easy read, give it a shot." Read more
-
Top reviews
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
Granted you won't be a C++ guru after reading this one book, but you will have enough information to be extremely useful, and to go ahead and learn APIs such as DirectX and OpenGL (in fact, game programmers typically don't use the more advanced features of C++ as they cause their programs to incur a performance hit), or even study software rasterization!
So if you're a complete programming novice and you're driven to learn, then this is a great place to begin your C++ odyssey.
The code snippet that is supposed to prevent the console from automatically closing upon program completion doesn't always work as intended. I wrote a method that handled this better, so no biggie.
Other than that, I think this is a good introduction for someone new to C/C++ and to programming in general.
It might be disappointing for people who want to program graphics, DirectX, OpenGL, and the like --- the programs here are strictly console. You have to start somewhere, though, and if you want to program games in C/C++, you first have to understand C/C++. This book teaches the basics of C/C++ well.
If you want to make pretty pictures and don't care what language you're doing it in, though, then Michael Dawson's "Python for Absolute Beginners" will give you more satisfaction because Python is both a serious language (several commercially successful games like "Freedom Force" have been written in Python), and easier to learn and deal with than C/C++.
It's your choice: if you want to start learning C/C++, this is a good introduction; if you want to learn game programming with graphics, start with "Python for Absolute Beginners" and then go on to a book like "Game Programming with Python".
that being said
I found this book well written and very good at what it actually is, which is "Beginning C++ Game Programming for Non Programmers". The simple games you create will come together slowly enough that you will learn a little programming (there ARE better learn c++ texts out there) but quickly enough that you'll be able to play these simple games and get a taste for what game programming is probably all about (remember, I still haven't found the book I need).
If I hadn't already typed in games from Compute! as youngster, this book would be just what I needed. But I have, so I happily passed it on to my younger brother who needs a book like this.
I would reccommend this book for anyone who already has minimal c++ knowledge, but if you feel dedicated enough to learn the language, you should do fine as well and should get a lot out of reading this book.
That said, I found the game-oriented presentation to be helpful. It makes the various functions a lot easier to understand when they are presented in a familiar context (gaming), with practical uses. A failing of many other programming books is that they take a rather abstract approach, leaving you unsure what you would ever use something for.
Top reviews from other countries
This is one of the best introductions to C++ I've ever read. The author knows exactly what questions an aspirant will have and provides slim and well documented examples to document his answers. Every chapter ends in "questions and answers" about the Do's and Don'ts in C++ and adds some exercises testing your understanding of the basic principles. Because of the steep learning curve of C++ the author has chosen well not trying to teach you more than the language itself - in form of easy understandable console games like Tic-Tac-Toe, Hangman and Blackjack.
It's hard enough to get into Types & Variables, Loops, Strings, Arrays and the correct usage of STL containers. You learn about the real differences between references and pointers, call-by-value and call-by-reference, etc. The book concludes in explaining member access levels, allocating memory and inheritance. Every principle is well explained and clarified in easy program examples, initiating the reader to try them by his own.
I would recommend this book as the very first book to begin with C++ programming, and doing this with simple games is even more fun. The knowledge of this material will prove invaluable when it comes to deal with real gaming APIs.
