Describes the principles of computer game design, covering such topics as creating game mechanics, combining narrative with interactivity, building interactions, establishing a metaphor vocabulary, designing through iteration, and your game's market positioning