Beginning C++ Through Game Programming, 2nd Edition and over one million other books are available for Amazon Kindle. Learn more

Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
Buy Used
Used - Like New See details
$4.96 & eligible for FREE Super Saver Shipping on orders over $25. Details

or
Sign in to turn on 1-Click ordering.
 
   
Kindle Edition
 
   
Sell Back Your Copy
For a $0.58 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Beginning C++ Through Game Programming, Second Edition
 
 
Start reading Beginning C++ Through Game Programming, 2nd Edition on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Beginning C++ Through Game Programming, Second Edition [Paperback]

Michael Dawson (Author)
4.2 out of 5 stars  See all reviews (31 customer reviews)

List Price: $29.99
Price: $24.98 & eligible for FREE Super Saver Shipping on orders over $25. Details
You Save: $5.01 (17%)
  Special Offers Available
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it delivered Tuesday, January 31? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for Students. Learn more

Formats

Amazon Price New from Used from
Kindle Edition $17.57  
Paperback $24.98  
There is a newer edition of this item:
Beginning C++ Through Game Programming Beginning C++ Through Game Programming 3.8 out of 5 stars (16)
$20.20
In Stock.

Book Description

1598633600 978-1598633603 December 28, 2006 2
Beginning C++ Through Game Programming, Second Edition approaches C++ from a game programming perspective unlike any other on the market. Offering a thorough and modern introduction to C++, this book is everything that an aspiring game programmer needs in order to learn the fundamentals of C++ and game programming basics. There is no programming experience necessary. You'll begin within the fundamental steps of C++ and game programming. The book presents a small, but complete program for each new concept and a complete game program at the end of each chapter. At the end of the book, you'll create a final game project that combines most of the major topics you've just covered. Skillfully written in an easy-to-understand manner, this is a great place to get started with game programming.

Special Offers and Product Promotions

  • Buy $50 in qualifying physical textbooks, get $5 in Amazon MP3 Credit. Here's how (restrictions apply)

Frequently Bought Together

Beginning C++ Through Game Programming, Second Edition + The Ultimate Guide to Video Game Writing and Design + The Game Maker's Apprentice: Game Development for Beginners (Book & CD)
Price For All Three: $64.43

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details

  • The Ultimate Guide to Video Game Writing and Design $13.20

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details

  • The Game Maker's Apprentice: Game Development for Beginners (Book & CD) $26.25

    In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details



Product Details

  • Paperback: 384 pages
  • Publisher: Course Technology 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 (View shipping rates and policies)
  • Average Customer Review: 4.2 out of 5 stars  See all reviews (31 customer reviews)
  • Amazon Best Sellers Rank: #219,897 in Books (See Top 100 in Books)

More 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 three other 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

31 Reviews
5 star:
 (17)
4 star:
 (7)
3 star:
 (4)
2 star:
 (2)
1 star:
 (1)
 
 
 
 
 
Average Customer Review
4.2 out of 5 stars (31 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

9 of 9 people found the following review helpful:
4.0 out of 5 stars Truly a beginner's book:, January 7, 2010
This review is from: Beginning C++ Through Game Programming, Second Edition (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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


9 of 9 people found the following review helpful:
5.0 out of 5 stars Great!, February 11, 2007
This review is from: Beginning C++ Through Game Programming, Second Edition (Paperback)
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!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


7 of 7 people found the following review helpful:
4.0 out of 5 stars Good Foothold, March 29, 2009
This review is from: Beginning C++ Through Game Programming, Second Edition (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.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews











Only search this product's reviews



What Other Items Do Customers Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(1)

Your tags: Add your first tag
 

Customer Discussions

This product's forum
Discussion Replies Latest Post
What is the best book to learn C++ programming for a beginner 3 Jan 2, 2011
See all discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject