Representar a superfície do planeta em 2d

11


Eu gostaria de fazer um jogo, onde uma parte é gerenciar o planeta (construir cidades, fábricas, estradas, etc.), mas gostaria de evitar o 3D - apenas o que eu quero é bom em 2D. Mas se eu representar a superfície do planeta como uma grade, será estranho me mover perto dos pólos (se eu subir, não vou aparecer na parte inferior do mapa, mas na parte superior - apenas em lugares diferentes) e será difícil ter um terreno agradável (os postes serão esticados). Você tem alguma idéia de como fazer isso?

chris
fonte

Respostas:

9

Os jogos não devem ser realistas; você sempre pode cortar alguns cantos se melhorar o jogo. Dê uma olhada no Ascendancy, por exemplo: http://www.abandonia.com/files/games/221/Ascendancy_5.png

Você pode fazer um loop no terreno 2D da esquerda para a direita e de baixo para cima. Como um mapa da civilização faz.

Outra opção seria fazer calotas polares "imoráveis", como temos aqui na Terra ;-) Eles ocultarão as áreas da grade esticada.

Kromster
fonte
Acho que vou fazer um mapa retangular com caminhada bloqueada acima da parte superior ou inferior da parte inferior (ela será quebrada apenas da esquerda para a direita e da direita para a esquerda), mas o mapa será semelhante ao da terra (pólos na parte superior e inferior).
chris
3

A seção 2 deste artigo contém algumas notas interessantes sobre modelos de triângulos hierárquicos, mas você pode encontrar material mais útil imediatamente olhando para grades geodésicas . Você precisa fornecer as informações de conectividade, mas isso o levará a uma boa aproximação de uma esfera.

Este artigo também tem algumas idéias interessantes.

Como Krom apontou, você certamente pode configurar seu próprio sistema para conexões, permitindo a colonização de espaços extradimensionais estranhos nas estruturas mais estranhas ou mais simples, como o mundo dos anéis Halo-ish.

ChrisE
fonte
1

A maneira "correta" de representar a superfície de um planeta sem nenhum tratamento especial dos pólos ou de outros pontos extremos é uma rede irregular triangulada . A partir daí, você pode usar qualquer uma das projeções de mapas geográficos usuais para representar qualquer parte da superfície que você deseja como um mapa 2D.

Martin Sojka
fonte