Eu sou um iniciante absoluto em programação de jogos, caso essa pergunta seja mal formulada, esteja ciente de que não foi uma negligência ao meu lado, mas falta de experiência em programação de jogos.
O jogo que estou planejando codificar usará um mapa 2D de cima para baixo como "mundo". O mundo pode ser maior que a janela (a janela pode aumentar ou diminuir o zoom) e os veículos podem estar localizados em qualquer ponto do mundo (= não é um mapa lado a lado, o espaço é "contínuo").
Para esclarecer com um exemplo: se o mundo é um terreno de 1000x1000 metros, um veículo pode estar no local (327,31, 720,4) metros.
Minha pergunta é: qual é a maneira mais conveniente de representar o mundo internamente? Eu poderia pensar nessas possibilidades:
- não faça nada e use medidores como se eu estivesse trabalhando com o objeto físico,
- normalize para pixels, definindo o tamanho do mundo como o número de pixels para representar 1000 metros com zoom máximo,
- normalize para 1 definindo a palavra como um quadrado de tamanho 1
... mas tenho certeza de que pode haver outros / alguns dos quais não fazem sentido. É que, sendo o meu primeiro jogo, não tenho uma imagem clara dos problemas à minha frente e gostaria de algumas orientações para fazer uma escolha inicial razoavelmente correta.
Obrigado pelo seu tempo.