Hardcover: 496 pages
Publisher: Cengage Learning; 2 edition (January 21, 2009)
Product Dimensions: 0.8 x 7.5 x 9.2 inches
Shipping Weight: 2.4 pounds (View shipping rates and policies)
Average Customer Review: 3.6 out of 5 stars See all reviews (7 customer reviews)
Best Sellers Rank: #3,409,462 in Books (See Top 100 in Books) #56 in Books > Computers & Technology > Programming > Graphics & Multimedia > DirectX #2201 in Books > Computers & Technology > Games & Strategy Guides > Game Programming #3539 in Books > Textbooks > Computer Science > Graphics & Visualization
Just to establish my own credentials - I'm a game developer with 5 published titles under my belt including Master of Orion 3, Kohan 2, Axis & Allies, and two Zoo Tycoon 2 games.I was asked on very short notice to teach a Game Development class at a local college. So off I went to Borders to find a textbook. After some digging, this is what I picked out. The features that recommended it to me where that it included the source code, and over the course of the book it promised to build a fully functional game.Here's what I found instead:* I would guess from his terminology that the author has never worked at a game company. He just doesn't know the lingo - or he's worked somewhere so remote from my own experience that his lingo is completely different. Also, based on the quality of his code and the quality of the resulting game, he wouldn't survive a second at any game company out there. He wouldn't make it past the phone interview. If you are considering a career in game development, do NOT follow this person's example or you won't even get in the door.* The code is the most horribly written I have ever seen. I would expect better out of anyone who has ever taken any sort of class on object oriented programming - or worked on any sort of project employing more than one person. The best way to describe it is poorly written C code written in C++. The spacing is non-standard. That variable names are horrible. For many of the programs, it's all in the main.cpp file. Global variables everywhere. Hardly any use of classes, and where they are used they are monolithic and poorly designed. Ugh.* The book is frequently innaccurate. It needs an errata list badly - but if there is one, I haven't been able to find it.