
Amazon Prime Free Trial
FREE Delivery is available to Prime members. To join, select "Try Amazon Prime and start saving today with FREE Delivery" below the Add to Cart button and confirm your Prime free trial.
Amazon Prime members enjoy:- Cardmembers earn 5% Back at Amazon.com with a Prime Credit Card.
- Unlimited FREE Prime delivery
- Streaming of thousands of movies and TV shows with limited ads on Prime Video.
- A Kindle book to borrow for free each month - with no due dates
- Listen to over 2 million songs and hundreds of playlists
Important: Your credit card will NOT be charged when you start your free trial or if you cancel during the trial period. If you're happy with Amazon Prime, do nothing. At the end of the free trial, your membership will automatically upgrade to a monthly membership.
Buy new:
$36.89$36.89
Ships from: Amazon Sold by: THE BOOK CLOSET
Save with Used - Good
$1.77$1.77
$3.98 delivery January 30 - 31
Ships from: glenthebookseller Sold by: glenthebookseller
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
There is a newer edition of this item:
$58.32
(535)
Usually ships within 6 to 7 days
Purchase options and add-ons
- 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
Customers who viewed this item also viewed
Product details
- Publisher : Course Technology PTR; PAP/CDR edition (January 1, 2004)
- Language : English
- Paperback : 352 pages
- ISBN-10 : 1592002056
- ISBN-13 : 978-1592002054
- Item Weight : 1.6 pounds
- Dimensions : 7.48 x 1.26 x 9.45 inches
- Best Sellers Rank: #5,344,012 in Books (See Top 100 in Books)
- #3,652 in Game Programming
- #8,123 in Introductory & Beginning Programming
- #19,660 in Computer Software (Books)
- Customer Reviews:
About the author

Michael Dawson has worked as both a programmer and a computer game designer and producer. In addition to real world game industry experience, Mike earned his bachelor's degree in Computer Science from the University of Southern California. Currently, he teaches game programming in the Game Production Department of the Los Angeles Film School. Mike has also taught game programming to students through UCLA Extension and The Digital Media Academy at Stanford. He's the author of four books: Beginning C++ through Game Programming, Guide to Programming with Python, and C++ Projects: Programming with Text-Based Games. You can visit his website at www.programgames.com to learn more or to get support for any of his books.
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 this book a good introduction to C++ and how it can be applied to games. It provides them with enough information to be useful, making it a fantastic resource for programmers of all levels. They find the various functions presented in a familiar way easier to understand.
AI-generated from the text of customer reviews
Customers find the book's introduction helpful for learning C++ and how it can be applied to games. It provides a good start for beginners and programmers alike, with enough information to be extremely useful. The book shares some good ideas on simple games and is in-depth about every line of code. It also helps teach interactivity and programming for many of them.
"...You'll learn all the basic capabilites of C++, then you'll learn about classes, inheritance and polymorphism, and you'll even get a taste of the STL..." Read more
"...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 "..." Read more
"...several libraries that I needed to learn about as well as a good way of viewing c++ from a game production point of view...." Read more
"...If you are absolutely beginning, this book could introduce you to programming, but I would recommend a book specifically geared toward teaching C++...." Read more
Customers find the book easy to read and understand. It presents various functions in a familiar way, making it easier for beginners to learn programming.
"...and easier to learn and deal with than C/C++...." Read more
"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
"...person who is interested in game programming, this could be a nice way to ease in." Read more
Top reviews from the United States
There was a problem filtering reviews right now. Please try again later.
- Reviewed in the United States on February 12, 2006Beginning C++ Game Programming is, as it's title states, an introduction to C++ with examples in gaming context. This book assumes no previous programming experience, but requires one to read carefully, understand the samples, and to really prove that you've learned a concept, do the exercises! You'll learn all the basic capabilites of C++, then you'll learn about classes, inheritance and polymorphism, and you'll even get a taste of the STL (vector and string objects).
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.
- Reviewed in the United States on April 7, 2005As I went through this book, I thought that it was very similar to the "[programming language X] for Absolute Beginners" series. It turns out that the author did, in fact, also write "Python for Absolute Beginners", so there you go.
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".
- Reviewed in the United States on January 30, 2006I bought this book after already having some knowledge of c++ and I think I would have a much harder time if I had simply started with this book. Regardless, There is a very good coverage of several libraries that I needed to learn about as well as a good way of viewing c++ from a game production point of view.
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.
- Reviewed in the United States on June 21, 2006I am not going to bash the book. I haven't read enough to make that kind of judgement (I don't think I intend to read much more). I have glanced over the material, and let me warn anyone planning on buying this book: This book is for the absolute beginner to programming, not game programming, programming in general. The most complicated program outputs to the console. So don't expect to develop any windowed applciations or anything practical. In summary, this is a book that teaches C++ that orients the examples towards elementary text-based games. If you are like me, trying to get a niche in 3D game programming and already have programming experience, buy something else. If you are absolutely beginning, this book could introduce you to programming, but I would recommend a book specifically geared toward teaching C++. I find Premier books to be riddled with careless mistakes, so it is best to buy a book from a publisher like Addison Wesley, Wiley, Pearson, Wrox or O'rielly. This way you will be formally introduced to a language like C++ and you can learn about genuine game programming from the perspective of a experienced programmer. I recommend baby steps - learn the language first, then games. I hope this is helpful. Just looking out for other weathered programmers like myself.
- Reviewed in the United States on February 25, 2005This has to be the best book I have so far. Very easily to understand. He is in-depth about every line of code (you will never say "what does that code do?" All of the code on the disk works 100%. I recommend this to anyone wanting to learn C++, even if you have never used it. And a very big plus, if you need questions you can contact the author and he will help you out.
- Reviewed in the United States on March 1, 2005This is a reasonable introduction to C++ and lays a lot of ground work for moving into more complicated aspects of game programming. What it doesn't do is teach you anything about displaying graphics: all of the programing is text only DOS-type games. You will need to learn win32 API or some other image display stuff before writhing even simple graphic programs.
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.
- Reviewed in the United States on January 5, 2007I bought this for my 15 year old son. He spends loads of time reading and using the information. He says it is a very useful book.
- Reviewed in the United States on February 28, 2016Just great!
Top reviews from other countries
DenisReviewed in Canada on November 10, 20165.0 out of 5 stars Five Stars
was what I expected, no issues, thanks!!!
David Gunner JnrReviewed in the United Kingdom on August 2, 20165.0 out of 5 stars Fantastic
Fantastic book, fast delivery, great condition. Highly recommended. Thanks
FreebirdReviewed in Germany on August 12, 20065.0 out of 5 stars Well done
Let me begin by telling you what this book is *not*: This isn't one of that books trying to rush through short explained C++ principles only to get the user as fast as possible to an API like DirectX - and leaving the reader alone with all nasty little traps that C++ provides to a newbie. In fact, this book does not cover any gaming API at all and that's a good decision for book being aimed to an completely unexperienced audience, both in programming and games programming.
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.
