This is a ways off, but I've been thinking about it a fair bit. Related: #33, #12.
In particular, I've been thinking about Earth and how to handle the shape of the planet. Since we're working in 2D, we're limited in how we represent the world and our best approach is going to be to represent the planet surface as a rectangle (parallel sides and opposite sides of equal length).
Seen from space, the planets should still be circles. We can create this illusion with masking, perhaps with some distortion, and we will definitely be thinking about animating the planetary surface as though the surface were rotating. Essentially we move the rectangular projection left or right and repeat it, as if it were rotating around a cylinder.
That's all simple stuff... (hubristic nemesis on this one is a long time from now).
What's more complicated is picking a projection (particularly for the Earth) and mapping it out so that it is traversable not just east-west (a cylinder) nor repeating in the north-south direction (a torus) but having it such that the cardinal directions are switched when you travel over the pole.
You should be able to travel North, head over the pole and... begin heading South down the opposite side of the planet.
So, assume the entire surface of the planet is a single tile. I'm thinking about a system like this:
The above uses the Mercator projection (not a final decision) but it illustrates my meaning. Travel north through Europe and over the pole and you will continue heading south through Russia and towards Australia. Each row of tiles is rotated 180 degrees and offset by half the distance of the whole...
I still don't know how we'll do this, but it sounds achievable, right?
The same will be done for Mars, the Moon, Mercury, any other local planets and moons we've mapped and we'll do the same for procedurally generated planets too.
The poles are infinitely larger than they're supposed to be, and the Mercator projection has some biasing in favour of conformal lines rather than equal-area. Alternative projections do exist: https://en.wikipedia.org/wiki/List_of_map_projections
When picking a projection, be sure to determine whether conformality is required in our maths (in which case, probably Web Mercator is best) or whether or not an equal-area or compromise map would suffice and be better representative of scales.
worldgen