When I started building AoNW, it was tempting to let the map renderer become the center of the game.
That would have been natural. The renderer is where the player clicks. It knows which hex is under the pointer. It owns the camera, visual layers, hover states, unit markers, movement previews, fog overlays, particles, and the general feeling of interacting with the world.
But in a 4X game, that is exactly why the renderer should not own the game.
(more…)