Game design is unquestionably one of the most interesting and complex challenges that a programmer can take on. If you've ever tackled the design of even a simple game, you'll know that the questions you have and the problems you encounter while building it can often boggle the mind with their seemingly labyrinthine complexities. But like any labyrinth, it's not hard to navigate if you know the way.
Enter the labyrinth!
Most of the problems that arise in building a game can disappear with a just bit of understanding of some of the basic principles behind them. This book takes a detailed look at the classic problems of video-game design, and offers a clear path to understanding and solving them:
Keeping your game data and logic separated ...