Vous voulez voir cette page en français ? Cliquez ici.

Sign in to turn on 1-Click ordering.
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
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.

Game Coding Complete [Paperback]

Mike McShaffry
4.1 out of 5 stars  See all reviews (17 customer reviews)
List Price: CDN$ 47.50
Price: CDN$ 26.30 & FREE Shipping. Details
You Save: CDN$ 21.20 (45%)
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
Only 1 left in stock (more on the way).
Ships from and sold by Amazon.ca. Gift-wrap available.
Want it delivered Tuesday, September 23? Choose One-Day Shipping at checkout.


Amazon Price New from Used from
Paperback CDN $26.30  
Save Up to 90% on Textbooks
Hit the books in Amazon.ca's Textbook Store and save up to 90% on used textbooks and 35% on new textbooks. Learn more.
There is a newer edition of this item:
Game Coding Complete, Fourth Edition Game Coding Complete, Fourth Edition 4.0 out of 5 stars (1)
CDN$ 40.75
In Stock.
Join Amazon Student in Canada

Book Description

June 11 2003 1932111751 978-1932111750 1

With dozens of tips and code illustrations, plus extensive n language version 5.6 including: syntax changes, improved security features, new database modules, and built-in functions. Three new chapters have been added to the second edition covering XML with DOM, SAX, CGI, SOAP, and WML.

Product Details

Product Description

About the Author

Mike McShaffry, a.k.a. aMr. Mike,a started programming games as soon as he could tap a keyboard. After graduating from the University of Houston, he worked for Warren Spector and Richard Garriott, a.k.a. aLord British,a at Origin Systems on Martian Dreams, Ultima VII:The Black Gate, Ultima VIII: Pagan, Ultima IX: Ascension, and Ultima Online. Seven years later he formed his first company, Tornado Alley. Mike later accepted a position at Glass Eye Entertainment, working for his friend Monty Kerr, where he produced Microsoft Casino. Ten months later, Monty asked Mike and his newly assembled team to start their own company called Compulsive Development, which would work exclusively with Microsoft on casual casino and card games. Mike served as the Head of Studio, and together with the rest of the Compulsive folks, produced three more casual titles for Microsoft until August 2002. Compulsive was acquired by Glass Eye Entertainment to continue work on Glass Eyeas growing online casual games business. Mike was later recruited to start an Austin studio for Maryland-based Breakaway Games. Mike is currently self-employed, helping teams build a positive, creative and energetic environment so they can do what they do best - make great games.

Inside This Book (Learn More)
First Sentence
Most people that want jobs in the computer game industry have some interesting and completely wrong opinions about what it's like working on games. Read the first page
Explore More
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Reviews

Most helpful customer reviews
1 of 1 people found the following review helpful
Quite frankly, this book kept me going in game programming when I was about to give up in frustration.
I've bought many game programming books over the years, and two authors stand out... Mike McShaffry and Andre LaMothe. This book is incredibly valuable as a reference and as a guide. Quite honestly, I wonder who paid the guy who wrote the "Spotlight Review" to dis it so badly, or who he paid to get his opinion in the spotlight.
But here's a test you can take for yourself... go to [...] and see how Mike McShaffry is *still* helping folks who've read his book, (or anyone who post on the site for that matter). He's still giving *free* advice on his book's forum, when most other authors won't even respond to an email.
In response to those who objected to the author's "coding opinions":
Yes, the guy has an opinon - he's entitled to. What do you expect from a book? "well, this is probably wrong, and I don't really know what I'm talking about, but the publisher paid me a lot of money so I have to say something." Give me a freaking break! OF COURSE the book is full of opinions - that's what books are!
Just one caveat - it doesn't teach you C++. It assumes some experience, meaning you can take the coding advice and apply it to suit your own style. It does assume a basic level of professional ability in other words.
Was this review helpful to you?
1 of 1 people found the following review helpful
I say Incomplete because there is still a lot that could have been covered in a book called Game Coding Complete. At the same time I would not have picked it up off of the shelf if it didn't have such a catchy title, and learn as much about Game Coding as I did reading this book. Even though I think the title is incomplete, I still learned a great deal and I frequently reread chapters to catch things I missed the first time round.
IMHO this book is geared toward those who want to make a professional career in making games, but have no idea how, while at the same time teaching concrete principles of game programming to those like me who are currently hobby coders. Many times had I tried and failed to start developing a game, but I am now building my game intelligently and efficiently, knowing exactly what I need to do to get things done. I have to say it is all because of this book.
This is also one of the few books that has managed to grip my attention for as long as it did because of the clever way that Mike writes. His writing style is such that it is easy to read because of its almost informal nature. The text thankfully lacks rigid structure, and welcomed breaks in the lessons of "how and why" are made up of "I remember the day" stories that are both amusing and filled with helpful hints on what NOT to do OR how the approached a problem and fixed it :) (Which is the point BTW)
The code in the book is sparse, and it initially bugged me, but I came to realize that it really is not about giving the reader chunks of code. This is not a step by step guide on how to make a game, but a collection of ideas on how to cleverly write and manage your game.
Read more ›
Was this review helpful to you?
5 of 6 people found the following review helpful
2.0 out of 5 stars Opinions are like ... Nov. 9 2003
Ideally, I would like to give this book a better rating because it is written by a professional. So many of the currently available books on game programming are written by high-school kids who have goofed with the DirectX samples and think they can write a game. Their "hey, dude!" language gets really annoying (yeah, I'm talking to you LaMothe) and the sheer ignorance of their programming style usually makes their books useless.
Unfortunately Mr. McShaffry fell into the same pitfall most other "here's THE right way to write code" authors fall into: he just has too many opinions and not enough facts. He touches on a lot of subjects which are programming religions, and there is no objective right or wrong for much of what he discusses. I feel some of the problem lies in the fact that McShaffry has worked on two types of games: the Ultima series and a playing card game. If you work on one codebase for years, you're going to think your solutions are perfect. As a person who has worked on numerous different types of games and engines I can tell you that there is no magic solution for writing the perfect engine. The engine is always very heavily tailored to the game desired. This is why you hear about the Quake engine, or some other third-party technology, being licensed and then gutted with major portions rewritten. So most of McShaffry's game-specific ideas need to be taken with a grain of salt. An example: smart pointers sure are safe, but if you're working on the PS2 you probably can't spare the memory or execution time for all that tracking.
I also disagree with his opening statements about variable and function naming. This is a constant headache for development teams, particularly game dev teams whose programmers are mostly self-taught.
Read more ›
Was this review helpful to you?
4.0 out of 5 stars Much Broader Scope March 14 2004
This book purports to be for the programmer who wants to write a game. But actually the author sells himself short! The principles that he describes here as best practices for developing games, can be applied far more broadly. To any program that has a GUI for real time human interaction.
For example, he tells how automated build scripts are vital and how milestone builds and multiple projects are useful. But all this of course applies equally well to any code project with several programmers involved. The chapters on debugging/testing are also quite general in scope, and useful in explaining that this is a discipline, in and of itself.
The book specialises to code examples in C++ for the various Microsoft OSs. In no small part because most desktops are running these operating systems, and if you are in a commercial effort, you go where most of your customers are. The choice of C++ is good and realistic. For games with a quick response time, compiled code is usually faster than interpreted. But then why not C, you might ask? Because C is procedural and scales badly when the source code gets over 100 000 lines. C++ is a much better choice.
The coverage of 3D graphics is only the bare minimum, as the author points out. For any application using 3D, you need at least another book, dedicated purely to the algorithms in that field, to be used in tandem with this book.
Was this review helpful to you?
Want to see more reviews on this item?
Most recent customer reviews
3.0 out of 5 stars Covers too many topics
The author tries to hard to cover the basics of making games. It sort of reminds me a class study guide, i.e., everything lumped together in a highly condensed manner.
Published on June 5 2004 by Taddese Zicke
4.0 out of 5 stars Good intro to undercovered topics
The title of this book suggests two things to me. The first is that it provides a complete guide to game coding. Read more
Published on Feb. 17 2004 by Dave Astle
5.0 out of 5 stars One of the best (and I buy 'em all)
I just wanted to weigh in with my thoughts on this book. I really enjoyed it, no I loved it.
I have an addiction that involves buying every darn programming book released on... Read more
Published on Jan. 25 2004
2.0 out of 5 stars One big gripe...
Although the author, in his comment below, points out that correctly-running code is available at his web site, he neglects to note that this code will only work with Visual Studio... Read more
Published on Dec 29 2003
1.0 out of 5 stars Ouch
For a complete book it is heavily lacking in many areas... if you want something more complete check out the Introduction to 3D Game Programming with DirectX 9. Read more
Published on Dec 7 2003 by JJ4America
5.0 out of 5 stars Very insightful reading
As someone who just has about 3 years of programming experience and is finishing up high school this year, I found this book to very helpful. Read more
Published on Dec 4 2003 by MRom
5.0 out of 5 stars Highly Recomended
This is an excellent book. The author clearly is an expert on the subject who has spent years developing mainstream commercial games (eg Ultima series). Read more
Published on Oct. 6 2003 by Codehead
5.0 out of 5 stars Excellent
I have studied a lot of the "standard" game coding books recently. This is the first game book I have read that I was sorry when I got to the end because there wasn't any... Read more
Published on Sept. 10 2003 by "spotland"
5.0 out of 5 stars Wealth of Knowledge
In a way this is sort of the 'Code Complete' of game programming books. The LaMothe books are pretty decent, but he doesn't always distill the content very well. Read more
Published on Sept. 2 2003 by Fran G.
Search Customer Reviews
Only search this product's reviews

Look for similar items by category