The Pre-Loved edit from Shopbop
To share your reaction on this item, open the Amazon app from the App Store or Google Play on your phone.
Add Prime to get Fast, Free delivery
Amazon prime logo
Buy new:
$36.89
FREE delivery Monday, January 27
Ships from: Amazon
Sold by: THE BOOK CLOSET
$36.89
FREE Returns
FREE delivery Monday, January 27
Or Prime members get FREE delivery Thursday, January 23. Order within 8 hrs 21 mins.
Only 1 left in stock - order soon.
$$36.89 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$36.89
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon
Amazon
Ships from
Amazon
Returns
30-day refund/replacement
30-day refund/replacement
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$1.77
Item in good condition. Textbooks may not include supplemental items i.e. CDs, access codes etc... Item in good condition. Textbooks may not include supplemental items i.e. CDs, access codes etc... See less
$3.98 delivery January 30 - 31. Details
Or fastest delivery January 27 - 30. Details
Only 2 left in stock - order soon.
$$36.89 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$36.89
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Ships from and sold by glenthebookseller.
Kindle app logo image

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.

QR code to download the Kindle App

Follow the author

Something went wrong. Please try your request again later.

Beginning C++ Game Programming (Game Development Series) PAP/CDR Edition

4.3 4.3 out of 5 stars 51 ratings

There is a newer edition of this item:

{"desktop_buybox_group_1":[{"displayPrice":"$36.89","priceAmount":36.89,"currencySymbol":"$","integerValue":"36","decimalSeparator":".","fractionalValue":"89","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"aOJLZtw7F1%2Fi9YLa%2F7T7CrjkV7sCFU%2FjMRAWmwj94rjE3XYaTz55u1Dg5h76kOCznZRfjqShmGyEU6mo934bNDMHbJujaYlDGWkq0hUMfgJ6OXd1nz7nBS%2FlbP6mx2US0LWmHm5OuBKYcMoswyli73J0zScIU2oQtY3s7wd9gqpDS0QrUt7jIzr%2F%2Ft8aRgiE","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$1.77","priceAmount":1.77,"currencySymbol":"$","integerValue":"1","decimalSeparator":".","fractionalValue":"77","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"aOJLZtw7F1%2Fi9YLa%2F7T7CrjkV7sCFU%2FjBpsr6Ip5iSkJD2oJspKjHsq8J%2F%2BpiM9L%2Bl8OLVuemOkRVZDmmOZLJRxMEKx9Wuu%2F0wULo8tt4RoOlF7KqkJsv23zeRAdOuD8wqg%2Fyc0gywzvg5wO8szQzGQDuc5LFtftP4H1MU4V3NHLvPW1LBhSFh5s2fBR8jiu","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

This book 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-the book starts at the beginning of C++ and game programming. Therefore, even readers without any previous programming experience can get as much out of the book as anyone else. Beginning C++ Game Programming presents a small but complete program for each new concept and a complete game program at the end of each chapter. It then presents readers with a final game project at the end of the book that combines most of the major topics covered. Skillfully written in an easy-to-understand manner, this book is a great place to get started with game programming.

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
  • Customer Reviews:
    4.3 4.3 out of 5 stars 51 ratings

About the author

Follow authors to get new release updates, plus improved recommendations.
Michael Dawson
Brief content visible, double tap to read full content.
Full content visible, double tap to read brief content.

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

4.3 out of 5 stars
51 global ratings

Review this product

Share your thoughts with other customers

Customers 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

Select to learn more
13 customers mention "Introduction"13 positive0 negative

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

6 customers mention "Ease of learning"6 positive0 negative

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

  • Reviewed in the United States on February 12, 2006
    Beginning 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.
    7 people found this helpful
    Report
  • Reviewed in the United States on April 7, 2005
    As 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".
    35 people found this helpful
    Report
  • Reviewed in the United States on January 30, 2006
    I 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.
    2 people found this helpful
    Report
  • Reviewed in the United States on June 21, 2006
    I 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.
    116 people found this helpful
    Report
  • Reviewed in the United States on February 25, 2005
    This 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.
    15 people found this helpful
    Report
  • Reviewed in the United States on March 1, 2005
    This 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.
    11 people found this helpful
    Report
  • Reviewed in the United States on January 5, 2007
    I 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.
    3 people found this helpful
    Report
  • Reviewed in the United States on February 28, 2016
    Just great!

Top reviews from other countries

  • Denis
    5.0 out of 5 stars Five Stars
    Reviewed in Canada on November 10, 2016
    was what I expected, no issues, thanks!!!
  • David Gunner Jnr
    5.0 out of 5 stars Fantastic
    Reviewed in the United Kingdom on August 2, 2016
    Fantastic book, fast delivery, great condition. Highly recommended. Thanks
  • Freebird
    5.0 out of 5 stars Well done
    Reviewed in Germany on August 12, 2006
    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.