Introduction to Game Design, Prototyping, and Development: ...
Jeremy Gibson Bond
If you want to develop games, you need strong experience with modern best practices and professional tools. There’s no substitute. There’s no shortcut. But you can get what you need in this book.