
Average Reviews:

(More customer reviews)The title of this book suggests two things to me. The first is that it provides a complete guide to game coding. The second is that it fills the same role for game programming that the book Code Complete fills for programming in general, i.e. a journeyman's book that fills in the gaps left in introductory texts and broadens your knowledge to prepare you to move on to more advanced topics. Unfortunately by trying to do the former (which I don't think is possible in a single book), it falls a bit short on the latter, resulting in a (very) good book rather than the great book it could have been given the author's impressive background.
First, the bad.
It seems that the author never really decided what his audience is. Parts of the book (e.g. the introduction to 3D graphics) are written for total beginners, while others (such as the overview of game engines - all of which cost tens or hundreds of thousands of dollars to license) are really only relevant to experienced professionals. The author/publisher really should have picked an audience and stuck with it.
Some readers will be annoyed by how platform-specific this book is, which really isn't apparent from the cover copy or even the other reviews. All of the code samples use DirectX, and there is a lot of space dedicated to Windows-specific information. Granted, Windows and DirectX are by far the most popular choices for PC-based game development, so this won't be an issue for most readers.
And now for the good.
The best parts of this book were those covering topics that typically get overlooked in other game programming books, namely things like pointers and memory management, scripting, creating automated build enviroments and code/resource management, debugging, and notably the entire section on production, scheduling and testing. Although some of these topics are covered in other books that are not specific to game development, putting them in a single volume and exposing game developers to them early on is a Good Thing.
Although the sample code was fairly sparse, what he did provide was extremely useful, in particular the resource file implementation, random number generator, and scene graph.
Finally, props to the author for maintaining a website and actively supporting this book. As an author myself, I know how much work is involved in doing so, and I recognize that it reflects the author's desire to really help people and not just sell books.
In conclusion, my overall impression of this book was very positive. It's marred by a few shortcomings, but overall, I think that most new game programmers will benefit from it.
Click Here to see more reviews about: Game Coding Complete
Expertly presents, from start to finish, the process of programming commercially viable computer games! This is the kind of book that you won't let out of our sight. From page one, Mike McShaffry, a leading programmer for Origin Systems (Makers of Wing Commander and the Ultima series) and Microsoft (Bicycle Casino), shows you how to create and code the very best interactive games. With dozens of tips and code illustrations, plus extensive narration of critical non-code issues, Game Coding Complete is the guide to orchestrating bug-free, high-quality game code that passes the muster of leading publishers such as Electronic Arts and Microsoft. The book covers all critical facets of programming, working with teams, selecting the right game architecture, testing and debugging, scheduling, and more. The book includes hundreds of insider tricks and techniques used by programmers who learned their craft on cutting edge titles such as Ultima Online. The C++ language is used throughout to explain specific programming concepts. This book is destined to become a classic for all game programmers. Foreword by game industry icon Warren Spector.In this book you will learn:* The nuts and bolts of the game coding process* Insider techniques for writing top-notch game code* 2D and 3D graphics techniques used by professional game developers* Unique insight on critical algorithms you can't live without, debugging secrets, and tips for managing critical projects* Key "gotchas" to avoid that can really hurt game development projects
Buy cheap Game Coding Complete now.

No comments:
Post a Comment