Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.

  • Apple
  • Android
  • Windows Phone
  • Android

To get the free app, enter your mobile phone number.

Beginning C++ Through Game Programming, Second Edition 2nd Edition

4.2 out of 5 stars 70 customer reviews
ISBN-13: 978-1598633603
ISBN-10: 1598633600
Why is ISBN important?
This bar-code number lets you verify that you're getting exactly the right version or edition of a book. The 13-digit and 10-digit formats both work.
Scan an ISBN with your phone
Use the Amazon App to scan ISBNs and compare prices.
Have one to sell? Sell on Amazon
Buy used
Condition: Used: Very Good
Comment: Support Your Planet. Buy CLEAN EARTH BOOKS. Shipping orders swiftly since 2008. This book is in excellent condition and comes with a 100% Money Back Guarantee. Our customer service can't be beat! Tracking included on all orders.
Access codes and supplements are not guaranteed with used items.
54 Used from $0.01
FREE Shipping on orders over $25.
More Buying Choices
16 New from $4.89 54 Used from $0.01

There is a newer edition of this item:

Free Two-Day Shipping for College Students with Prime Student Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

Windows 10 For Dummies Video Training
Get up to speed with Windows 10 with this video training course from For Dummies. Learn more.
click to open popover

Editorial 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, 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 www.programgames.com to learn more or to get support for any of his books.

The latest book club pick from Oprah
"The Underground Railroad" by Colson Whitehead is a magnificent novel chronicling a young slave's adventures as she makes a desperate bid for freedom in the antebellum South. See more

Product Details

  • Paperback: 384 pages
  • Publisher: Cengage Learning PTR; 2 edition (December 28, 2006)
  • Language: English
  • ISBN-10: 1598633600
  • ISBN-13: 978-1598633603
  • Product Dimensions: 9.1 x 7.4 x 0.9 inches
  • Shipping Weight: 1.8 pounds
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (70 customer reviews)
  • Amazon Best Sellers Rank: #1,192,728 in Books (See Top 100 in Books)

Customer Reviews

Top Customer Reviews

By John Knepper on January 7, 2010
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.
Read more ›
Comment 24 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
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!
Comment 27 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
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.
Comment 17 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse
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.
1 Comment 17 people found this helpful. Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback.
Sorry, we failed to record your vote. Please try again
Report abuse

Most Recent Customer Reviews