Auto boutiques-francophones Simple and secure cloud storage pinata Cook Kindle Explore the Vinyl LP Records Store Cycling Tools minions
Only 1 left in stock.
Ships from and sold by
Gift-wrap available.
Beginning C++ Through Gam... has been added to your Cart
+ CDN$ 6.49 shipping
Used: Good | Details
Condition: Used: Good
Comment: Ships from the USA. Please allow 14-21 business days for delivery. Book has some visible wear on the binding, cover, pages. Biggest little used bookstore in the world.
Have one to sell?
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Beginning C++ Through Game Programming, Second Edition Paperback – Dec 7 2006

See all 3 formats and editions Hide other formats and editions
Amazon Price New from Used from
Paperback, Dec 7 2006
CDN$ 31.99
CDN$ 31.99 CDN$ 4.56

There is a newer edition of this item:

Unlimited FREE Two-Day Shipping for Six Months When You Try Amazon Student

Frequently Bought Together

Beginning C++ Through Game Programming, Second Edition + The Ultimate Guide to Video Game Writing and Design
Price For Both: CDN$ 48.48

Buy the selected items together

Product Details

  • Paperback: 384 pages
  • Publisher: Course Technology PTR; 2 edition (Dec 7 2006)
  • Language: English
  • ISBN-10: 1598633600
  • ISBN-13: 978-1598633603
  • Product Dimensions: 23 x 18.8 x 2.3 cm
  • Shipping Weight: 794 g
  • Average Customer Review: 3.5 out of 5 stars  See all reviews (4 customer reviews)
  • Amazon Bestsellers Rank: #462,797 in Books (See Top 100 in Books)
  • See Complete Table of Contents

Product Description

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, Dawson earned his bachelor's degree in Computer Science from the University of Southern California. He currently teaches game programming and design to students of all ages through UCLA Extension courses and private lessons. Visit his Web site at to learn more or to get support for any of his books.

What Other Items Do Customers Buy After Viewing This Item?

Customer Reviews

3.5 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See all 4 customer reviews
Share your thoughts with other customers

Most helpful customer reviews

Format: Paperback
This is a decent book... as an intro to C++. Mind you, if I didn't already have a computer science degree, I might have had some problems with a few parts. For someone who had never written a "Hello World" program before, s/he may take some time to get used to the terminology.

Although the author claims to have written this book from a game programmer's perspective, and you do get to work through a few primitive games, you couldn't find work writing games for mobile phones after working through it. There is just so much more to game programming than what's covered here. So, the author leaves readers asking the all-important question: Where do we go from here?

BTW, for your sake, I hope this is just a strange coincidence, but my laptop suffered a hardware crash a day after I installed the software that came with the book. I then installed it on my desktop, which suffered its own crash a couple of days later, forcing me to reinstall the OS.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.
Format: Paperback Verified Purchase
This is an excellent way to learn C++. If you love games as I do, and especially if you want make your own games, as I love to do, than this is the book for you. It does as it states, it teaches you C++ programming, using game programming in it's examples. C++ classes can be confusing for the newcomer, but you'll find yourself understanding them much easier with this.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.
Format: Paperback Verified Purchase
I was hoping for some content of any kind about graphical programming. The book is entirely command line programs. Its still very well done. And it does start from scratch in C++ so I guess you can't expect it to get to advanced. It's basically like any other C++ into book except all the examples are about games.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.
2 of 4 people found the following review helpful By Brennan Rempel on June 17 2008
Format: Paperback
It is a good book, even if a bit confusing. the book acts as though you are knowledgable in another programing language. it is also hard to use with microsoft visuals studio 2008. it comes with a decent C++ compiler which the book is suited for. don't buy if you plan on using Visuals studio. other than needing to read each page twice to understand it, it is a great book for n00bs who want to program games.
Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again.

Most Helpful Customer Reviews on (beta) 59 reviews
17 of 18 people found the following review helpful
Truly a beginner's book: Jan. 7 2010
By John Knepper - Published on
Format: Paperback
I've been programming in perl for years, but I was ready to move on to bigger and better things. Wanting to learn C++, I was in search of a 'good' programming book, whether it go to an intermediate level or just the basic fundamentals, that a person looking into learning C++ would want. What more could stick out than a programming book that not only teaches you the C++ language, but the basic tenants of game programming? Here's the 'deal'. As a person with a lot of prior programming experience, I can say this book is huge when it comes to teaching you the basic fundamentals, and I mean for you to take the word basic to its very most possible meaning. This book is a bit more on the 'technical' side, and should probably be for a person who is fairly new to programming, can't stand scanning through long code excerpts, or wants to connect the dots; if they had thrown themselves into the realm of programming in the past without taking the time to acquaint themselves with the foundations.

The first eight chapters are almost beautiful. I really enjoyed going through those simple things that you haven't seen since your first introductory programming class in college. When you get to chapters nine and ten, the book gets a little rough. It does a good job of explaining the topics of chapter nine, like dynamic memory allocation, memory leaks, etc, but it's not as thorough, so I could see that a 'true' beginner could possibly get lost. The chapter 'does' explain everything, but you have to be more careful and pay much closer attention to the words you're reading or you might be left asking 'why' in the heck some things are the way they are.

One thing this book lacks is a good, solid introduction to the C++ language. It could get a bit more into the technical details of really learning the fundamentals to ensuring a 'nice' C++ programming environment other than tossing you at Dev-C++. In the past, I used the Eclipse IDE a lot with Java. I tried to use that for this book, at first, but found it rather difficult to set up, so I gave up and used the default IDE the book recommends; Dev-C++. I had code completion turned on, and I can say the code completion is rather sad in comparison with Eclipse. There are definitely some 'fine' details this IDE could work out to become just a bit more user friendly.

The book doesn't give you a good conclusion. I enjoy a technical book that points the reader to more resources or a 'direction' to go in. This book drops off a cliff at chapter ten and leaves you wondering where to go next? It'd be nice to get some perspective, honest perspective, and be 'informed' of a good book to pick up afterwards. I'm sure leaving the conclusion out of the book was the intent of the author and publisher, but it's always a nice thing to have.

I do recommend this book to a beginner as well as anyone that might have unfairly been thrown into a 'lower' level, low and high in C++'s regard, language like Java or C++ and wants to smooth out the wrinkles they might have with some of the basic fundamentals; myself included in some instances. If you wanted, you could probably run front to back in a day or two, but you won't learn anything that way, especially since the book slowly increases the learning curve as the chapters go on; very slowly. Nonetheless, I recommend you type out the examples by hand, instead of downloading them from disc, and try some of the exercises if time can't afford you to do all of them. If you do that, you'll surely be 'ahead' of those who might have breezed on through when it comes to the sponge factor. Spending extra time on chapters nine and ten would also do you a lot of good(!). Oh, yeah, and the book does a good job of bringing you into the wonderful realm of Object Oriented programming (OOP), but you might have to go 'research' some things like operator overloading, which will probably leave you a little dazed. Underline and italicize that last statement. For a person with a lot of perl experience, this book actually made me appreciate perl so much more, and increase my desire to really pick up a lot more C++ as well.
19 of 21 people found the following review helpful
Great! Feb. 11 2007
By Louis Ingenthron - Published on
Format: Paperback Verified Purchase
I have read C++ for dummies and this book was actually easier to read than that. Not only was the language that much clearer but it covered nearly every aspect of C++ console programming. But therein lies the one flaw. It is called C++ Through Game Programming, but the closest you can get to a game right from this book is a text-based adventure. It may seem a little misleading, but nowhere on or in the book does it mention visual/graphical work or tutorials. Great book for the basics though!
12 of 13 people found the following review helpful
Good Foothold March 29 2009
By John Gall - Published on
Format: Paperback
I bought this book 3 1/2 weeks ago and just finished going through all of the material in it. As a newcomer to C++ with only a light background in BASIC, I picked up on what the author was trying to convey almost instantly. This is my second C++ book, and I can say that unlike my other book, the material contained within isn't dry and keeps you interested. While many of the examples don't actually have you program anything that is close to a game, they use terminology familiar to gamers that helps you put 2 and 2 together and imagine what other creative uses you could use the code provided for.

A word of warning however, if you read it too quickly, you may find yourself lost. Some chapters go from unbelievably easy to fairly difficult very quickly, and make some of the concepts difficult to understand if you don't grasp it the first time since the material just builds upon itself. One notorious problem in the book is Chapter 9's Exercise 1. There are many people on several different programming forums asking for help with this particular problem since the solution isn't obvious and may leave one feeling as though they're stuck in a trial and error type situation. This could be easily remedied in a classroom type setting where the professor can give feedback, but for self-study, this pitfall may cost you many hours. It is for those reasons alone that this book receives 4 stars.

Over all, this book is a good buy for the beginning programmer aiming to make it in the gaming industry and is leaps and bounds better than many other books on the subject. I would highly recommend this book to any one looking to learn C++ for the first time.
11 of 13 people found the following review helpful
I Learned C++ and never had to type "Hello World", 2 thumbs up!! also, spaceships... Oct. 20 2014
By D0G HAIR - Published on
Format: Paperback
Excellent book. I am fairly new to programming and have been trying in vain to find something that "clicks" for my brain. this book was it!! the author's method of explaining things is very clear and in very plain English. the book is put together very logically so you could use this as a complete beginner and start making programs right away. all that being said i think the biggest advantage of this book over others i have used is the fact that the examples are fun, which may not seem like a big deal but believe me, it is. would you rather< as a beginner, try to drag yourself through pages and pages of "hello world!" and accounting problems. or would you rather create "Game Over!" programs and figure out how to fill the players inventory with swords and battle axes. I suppose if you are into accounting that is your prerogative, but i found learning about classes in relation to spaceships much easier to understand.

things to note:

this is not a book that will teach you how to make pretty graphics or sounds. it is only to teach the basics of c++ and does so in the context of game programming. all of the programs you will make will be in the console window.

if you have no interest in creating games this book is probably not for you as it has a lot of hints and real world tips for real world game programmers.

this book really is for the absolute beginner so someone who is already accustomed to programming may find the first half of the book quite tedious.
17 of 21 people found the following review helpful
other more intelligent readers will understand that small annual updates to the ... July 6 2014
By Beemos - Published on
Format: Paperback
while some readers apparently expect the author to re-invent the c++ language annually, other more intelligent readers will understand that small annual updates to the subject are all that is expected.