Original Post
There are often questions about writing Game Engines or Frameworks. The response is often to write the game first which is fine. However, there are some good articles which help take the right approach when architecturing (?) a game. Here are some I found useful : Can we “handle” it? (Resource Manager) Gem: A Generic Handle-Based Resource Manager (Resource Manager) Managing Game States in C++ (State Manager) Fix Your Timestep! (Timers). These are all quite well known but it'd be nice to have similar articles for other areas of coding (Scene Managers, Sprite Managers, Particle Managers, Collision Managers etc etc - overuse of 'Manager' I know). If anybody knows of a book which has this type of Game Architecture and/or links to similar articles I'd appreciate it P.S. Thanks to the authors of those articles as they've all helped a lot