Thoroughly revised and updated, this guide to computer game design, architecture, and management explores the application of design principles, shares the experiences of game programmers, and offers an overview of game development software, accompanied by a CD-ROM containing NeMo Player, Balls Level Viewer, Universal SDK and GameExplorer Software, and other tools. Original. (Advanced)
Very good book from an industry perspective - sadly a bit dated by now, and overtaken by developments in the independent game dev scene. Still worth a read.