How often have you heard "anyone can design a game?" While it seems like an easy job, game ideas are cheap and plentiful. Advancing those ideas into games that people want to play is one of the hardest, and most under-appreciated, tasks in the game development cycle. Andrew Rollings and Ernest Adams on Game Design introduces both students and experienced developers to the craft of designing computer and video games for the retail market. The first half of the book is a detailed analysis of the key game design elements: examining game concepts and worlds, storytelling, character and user interface design, core mechanics and balance. The second half discusses each of the major game genres (action, adventure, role-playing, strategy, puzzle, and so on) and identifies the design patterns and unique creative challenges that characterize them. Filled with examples and worksheets, this book takes an accessible, practical approach to creating fun, innovative, and highly playable games.