Takes programmers through the complete process of developing a professional quality game, covering a range of topics such as the key "gotcha" issues that could trip up even a veteran programmer, game interface design, game audio, and game engine technology.