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
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 will pass muster with leading game publishers such as Electronic Arts and Microsoft. This book covers all critical facets of game programming, working with teams, selecting the right game architecture, code optimization, and more.
About the Author
Mike McShaffry started programming games as soon as he could tap a keyboard. Shortly after high school graduation he entered the boot camp of the computer game industry: Origin Systems. He worked Martian Dreams, Ultima VII: The Black Gate, Ultima VIII: Pagan, Ultima IX: Ascension, and Ultima Online. Exactly seven years from the day he was hired, Mike arranged his escape and in 1997 formed his first company, Tornado Alley, a garage start-up whose goal was to create No Grownups Allowed, a massively multiplayer world for children. He later worked at Glass Eye Entertainment, working for Monty Kerr, where he produced Microsoft Casino. Ten short 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 is currently the Head of Software Development for Glass Eye Entertainment.