- Amazon Student members save an additional 10% on Textbooks with promo code TEXTBOOK10. Enter code TEXTBOOK10 at checkout. Here's how (restrictions apply)
Beginning C++ Through Game Programming Paperback – Oct 18 2010
Special Offers and Product Promotions
Frequently Bought Together
Customers Who Bought This Item Also Bought
No Kindle device required. Download one of the Free Kindle apps to start reading Kindle books on your smartphone, tablet, and computer.
To get the free app, enter your e-mail address or mobile phone number.
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.
Inside This Book(Learn More)
What Other Items Do Customers Buy After Viewing This Item?
Top Customer Reviews
One thing I've experienced in MANY books and online tutorials is that the author assumes you know certain basic things about a language or art and thus, never explain WHY it is that way. This book does not suffer from that problem. He thoroughly explains the reasoning behind things and gives examples and situations in which you'd use the bit of code.
The end chapter programs are all easy to understand and have fun results. Often times as extra excersizes he gets you to add things to the game or previous games. I added a score tracker to a word jumble but then I was also able to add in a multiplyer and a goal score that would end the game and tell you how many guesses it took you to get there. I am very happy that I was able to learn how to add and expand to these games as often times books have such elaborate end chapter programs that if you try anything with them you end up breaking them.
The last few chapters get a little difficult to grasp by ones self but still give plenty of reason and explanation for the methods and use. They are definitely things you would go back to once you've gotten more experience to review and make sense of. They could very well help you past hurdles in intermediate books by applying his hints and advice to difficulties you may have.
Ultimately this is definitely a good first step book for anyone looking to learn how to program in C++.
A must buy.
On a side note, if you are truely a beginner, DO NOT BUY the amazon recommended ...Read more ›
The fact that there is a final project in each chapter means that half of the information of this book just doesn't slip through the cracks , it actually forces you to apply what you just read.
Although i do feel that some things could be explained with better depth, I also think that dding ore may have ruined the nice casual , fun and exciting vibe this book gives you.
Although all of the games do not require any graphics , there is some rather advanced programs broken down for the begginer to understand.
This book has reconnected me with my love for programming and I suggest buying it for anyone who is interested in simple game development.
Book Layout/Design - 4.8/5
Content Amount - 4/5
Content Quality - 4.9/5
Overall - 4.6/5
firstly, if you have experience in C++ with basic stuff and the like, and can get and send input to a console, and do basic stuff - half this book is already below you.
secondly the title suggests you be doing your learning THROUGH game programming, which is false; youll be learning the same old way with concepts given with examples related to games
for example, rather then Hello World!
youll write it as "Game Over!"
data structures usually taught by a small employee list; rather he teaches you with a small player list.
theres no real data here on gaming till near the end when TIC TAC TOE comes in, but by that time anyone
following any decent book could do for themself anyway.
having said that though, this book DOES teach better then most, regardless of the "this, rather then that" attitude - and i suggest any "purely new" beginner to grab it.
there are better books for those who are a beginer, but not new.
Got my "third" edition off ebay.
i dont know what the other two editions are like, so keep my review for the third only, thanks!
would buy it again, even though it was just a tad under me; i feel it got me to that early stage two level <-- see what i did there lol.
Unfortunately, the download list they give for each and every piece of coding does not work. The site has been changed and no longer allows general access. I did like this book until I needed help looking at the coding, not sure what I missed in copying from the book. It was a simple fix and oversight on my part, however, I learned of the website change, and this has effected my feelings about the book.
Most recent customer reviews
I found this book very simplistic and very good for beginners and easy to understand
Covers the basics in a fun interesting way! You'l learn all about the basics by making a text based game.Published 20 months ago by Ezra
Look for similar items by category
- Books > Computers & Technology > Programming > C > Tutorials
- Books > Computers & Technology > Programming > Game Programming
- Books > Computers & Technology > Programming > Introductory & Beginning
- Books > Textbooks > Computer Science & Information Systems > Graphics & Visualization
- Books > Textbooks > Computer Science & Information Systems > Programming Languages
- Electronics > Accessories & Supplies