Drawing on in-depth industry experience, the authors take programmers through the complete process of developing a professional-quality game using hundreds of insider tricks and techniques developed and perfected in their nearly two decades in game development.