Predominantly aimed at hobbyist developers, students or people otherwise curious and thinking about making a living from computer games, this is a unique book. Its greatest benefit is that it offers readers a clear idea of where and how to proceed in their learning and development. In short, this introduction offers a broad range of information covering all aspects of computer gaming. "Teach Yourself Computer Game Development" discusses the technical development of computer games but also examines the pros and cons of employment in the game industry and covers the history of computer games, the tools required for making games, game design, programming, graphics, art, sound and music. As it does not focus on particular gaming software it will appeal to any reader.