Got a mobile device?
You’ve got a Kindle.
You’ve got a Kindle.
Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet or computer - no Kindle device required. Learn more.
Read instantly on your browser with Kindle Cloud Reader.
Using your mobile phone camera - scan the code below and download the Kindle app.
Enter your mobile phone or email address
Send link
Processing your request...
By pressing ‘Send link’, you agree to Amazon's Conditions of Use.
You consent to receive an automated text message from or on behalf of Amazon about the Kindle App at your mobile number above. Consent is not a condition of any purchase. Message and data rates may apply.
Flip to back Flip to front
Follow the author
Something went wrong. Please try your request again later.
OK
Beginning C++ Through Game Programming Paperback – 18 Oct. 2010
by
Michael Dawson
(Author)
Note: This item is eligible for FREE Click and Collect without a minimum order subject to availability. Details
Pick up your parcel at a time and place that suits you subject to availability.
- Choose from over 13,000 locations across the UK
- Prime members get unlimited deliveries at no additional cost
- Find your preferred location and add it to your address book
- Dispatch to this address when you check out
There is a newer edition of this item:
Enhance your purchase
BEGINNING C++ THROUGH GAME PROGRAMMING, THIRD EDITION approaches learning C++ from the unique and fun perspective of games. Written for the beginning game developer or programmer, the book assumes no previous programming experience and each new skill and concept is taught using simple language and step-by-step instructions. Readers will complete small projects in each chapter to reinforce what they've learned and a final project at the end combines all of the major topics covered in the book. Featuring twenty five percent new material, this third edition covers all the latest technology and advances.
- ISBN-101435457420
- ISBN-13978-1435457423
- Edition3rd
- PublisherCengage Learning PTR
- Publication date18 Oct. 2010
- LanguageEnglish
- Dimensions18.75 x 2.49 x 23.19 cm
- Print length432 pages
Customers who viewed this item also viewed
Page 1 of 1 Start overPage 1 of 1
Product description
Review
1. Types, Variables, and Standard I/O: Lost Fortune. 2. Truth, Branching, and the Game Loop: Guess My Number. 3. For Loops, Strings, and Arrays: Word Jumble. 4. The Standard Template Library: Hangman. 5. Functions: Mad-Lib. 6. References: Tic-Tac-Toe. 7. Pointers: Tic-Tac-Toe 2.0. 8. Classes: Critter Caretaker. 9. Advanced Classes and Dynamic Memory: Game Lobby. 10. Inheritance and Polymorphism: Blackjack. Appendix A: Your First C++. Appendix B: Operator Precedence. Appendix C: Keywords. Appendix D: ASCII Chart. Appendix E: Escape Sequences. Index.
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.
Tell the Publisher!
I’d like to read this book on Kindle
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
I’d like to read this book on Kindle
Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Product details
- Publisher : Cengage Learning PTR; 3rd edition (18 Oct. 2010)
- Language : English
- Paperback : 432 pages
- ISBN-10 : 1435457420
- ISBN-13 : 978-1435457423
- Dimensions : 18.75 x 2.49 x 23.19 cm
- Best Sellers Rank: 656,499 in Books (See Top 100 in Books)
- 551 in Graphics & Multimedia Programming
- 562 in General Introduction to Programming
- 618 in Games Programming
- Customer reviews:
What other items do customers buy after viewing this item?
Page 1 of 1 Start overPage 1 of 1
Customer reviews
4.4 out of 5 stars
4.4 out of 5
149 global ratings
How are ratings calculated?
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 analyses reviews to verify trustworthiness.
5.0 out of 5 stars
Best review of this book, ever!!
Reviewed in the United Kingdom on 2 April 2017
Let's get something straight, right off the bat... this isn't Intermediate to Advanced C++ through Game Programming. This! Is! Beginning C++ through Game Programming! (Sorry, bad 300 reference).I've the 3rd edition of this fantastic book, and I was/am pretty much a noob. Sure, I have been following tech related stuff for years, know my way around a computer... but never really got into programming, or scripting. The book assumes you have zero knowledge on C++, or programming in general. So, if you expect anything other than a great primer book which teaches you the core concepts of C++ programming logic, using game related exercises that keep you focused on the pathway and reason why your decided to learning this flexible language to begin with, you may be disappointed. However, if your like me, someone who works 55 hour weeks milking cows, who wishes to one day make his own games, you've got the dedication, along with a few hours to spare a week, you will make great progress with this book. I've spent a little over a month learning the materials, really trying to understand the core concepts before rushing through the material, met the end of each chapter with discussion questions and exercises which I have taken the time to really dissect, and understand, before moving on. I am currently on Chapter 7, understand everything I've been taught by this book, and consider that a great achievement in itself. However, if you're a beginniner, and want to make anything other than text based games, you're going to be sorely disappointed. Before you run, you need to walk, and before you can walk, you need to crawl. Graphical programming, and SDL, are advanced topics that this book does not spend a great deal of time discussing WITH GOOD REASON. You will really need a solid grounding in C++ before you can move onto these topics, which this book is delivering in spades. This is not Complete C++ though Game Programming, and you will find it difficult to find a book which could do such a job. After this book, I will move onto a more intermediate level book, while also picking up something on OpenGL, Vulcan, or DirectX.I have given it 5 stars for now, which I will review after completion. So far, the book has done everything I could have asked for in teaching me how to use C++ for creating basic data structures for Game Programming logic. If your are beginning c++ programming, this book is an excellent foundation to build upon. And that is exactly what we all need. The only thing I could suggest is check out the reviews for the Fourth edition. C++11/14 is the current standard, and C++17 is around the corner. It would be good practice to learn a current standard, however, it's not as important as just getting started, and getting stuck in!! Happy coding!
Reviewed in the United Kingdom on 2 April 2017
Images in this review
Top reviews
Top reviews from United Kingdom
There was a problem filtering reviews right now. Please try again later.
Reviewed in the United Kingdom on 21 August 2016
Report abuse
Verified Purchase
A very clear introduction. Don't get too excited about the "Game programming" - the examples are text-based, from guessing a word through tic-tac-toe up to blackjack. The "games" are just a theme for the examples. What the book does, very well, if follow an uncomplicated path through the heart of the language, without waffle and excessive words or detaours, all expressed very clearly and at a gentle pace; from the overall structure of programs, through references and pointers to classes and polymorphism. All the examples are printed in full in the book, so you don't need to be at a computer to read it. I read it straight through in two days, feeling I'd made a lot of progress with a rather intimidating language; I'll need to go back and re-read some sections, and write programs, but I think I'm on my way now - the first step on the journey has been taken.
5 people found this helpful
Helpful
Reviewed in the United Kingdom on 7 December 2020
Verified Purchase
Yet another book from the required reading list for university. Good for beginners but that is all. Everyone else will waste a good portion of the book going over stuff they already know.
Plus the same stuff about the book going out of date, the Internet being easier and more convenient etc etc
Plus the same stuff about the book going out of date, the Internet being easier and more convenient etc etc
Reviewed in the United Kingdom on 5 January 2014
Verified Purchase
The book itself is well written and suitable for someone who doesn't have any experience in programming. Granted that it may be challenging, but that is the nature of software programming in low-level languages that you have to learn a lot and quickly.
Examples in the book are solid and based on real-life examples, you won't be writing FooBar code, instead you will be writing inventory system for your hero, program alien spaceships and even write a game of blackjack. With that approach learning the fundamentals is easier as you learn what to do with them in practice instead of some abstract example.
The biggest problem of this book is that it's too short and doesn't cover some later-important topics like templates or header files, so don't expect to know everything after going through it, but it will give you good fundamentals.
Examples in the book are solid and based on real-life examples, you won't be writing FooBar code, instead you will be writing inventory system for your hero, program alien spaceships and even write a game of blackjack. With that approach learning the fundamentals is easier as you learn what to do with them in practice instead of some abstract example.
The biggest problem of this book is that it's too short and doesn't cover some later-important topics like templates or header files, so don't expect to know everything after going through it, but it will give you good fundamentals.
2 people found this helpful
Report abuse
Reviewed in the United Kingdom on 30 April 2014
Verified Purchase
Very impressed as came in perfect condition. Have not finished the book yet but enjoying the why its the author delivers his points and keeps things simple. Expands on the same idea with different techniques which I find helps reinforce the lesson.
Reviewed in the United Kingdom on 24 November 2015
Verified Purchase
I bought this product for my nephew who thinks it's absolutely fantastic. 10/10.
One person found this helpful
Report abuse
Reviewed in the United Kingdom on 12 March 2015
Verified Purchase
Fantastic guide for getting to grips with the basics of the language. I'd recommend for any C++ or even programming rookie keen on getting going. No good obviously for anyone wanting to go onto more advanced concepts like object orientation, but that's not what this book is meant for.
Reviewed in the United Kingdom on 26 October 2014
Verified Purchase
Great beginner book for basic c++ data handling methods. Look for something a little more complex afterwards though, in order to further your c++ grasp. It's not an easy language. Be patient!
Reviewed in the United Kingdom on 31 December 2013
Verified Purchase
Very very very good book for my boy to support them in learning. Effective aid in learning process! Thank you!






