Seria muito mais trabalho criar um jogo 3D em um planeta do que em um avião plano? Quais mecanismos suportariam isso e quais técnicas eu usaria?
Um exemplo seria uma pequena esfera em que o jogador poderia andar para voltar para onde começou.
Há um belo artigo no Gamasutra que explica a física em Super Mario Galaxy, que provavelmente é o que você está procurando.
Basicamente, eles usam a superfície inversa-normal do polígono mais próximo abaixo do jogador como força gravitacional. Se o jogador se mover para outro polígono enquanto estiver no ar, ele interpola os normais para suavizar o movimento e a orientação do jogador.
Eu não acho que existem mecanismos que suportam isso especificamente, mas em geral não é tão complicado assim.
Em vez de traduzir corpos de maneira puramente linear, você deve movê-lo de acordo com a distância do centro do planeta, bem como dependendo do ângulo entre a linha centro do corpo da linha do planeta e os eixos do sistema de coordenadas.
Se você apenas quisesse envolver-se com simplicidade e não se importasse em ver a curva real da Terra durante o jogo, você poderia simplesmente:
Faça um loop no mundo do jogo como um planeta (isso pode exigir um pouco de matemática radial para a posição)
E para o mapa use um modelo de planeta.