Quiero desarrollar un juego como Populous: The Beginning con mi amigo. Pero no pudimos averiguar qué tipo de geometría han usado para el mundo.
Sabemos que - todas las fichas tienen el mismo tamaño - todas las fichas son cuadrados
Entonces ... No puede ser un Icosaedro, porque hay triángulos, ni puede ser una geometría de esfera estándar, porque no todas las fichas tienen el mismo tamaño.
¿Alguien me puede ayudar?
Respuestas:
Triángulos que está viendo es probable que sólo un producto del sistema de representación - todo, al final, tiene que ser dividido en triángulos para la representación.
Le sugiero que haga esto: busque en google (imágenes) "teselación de esferas". Tendrás una idea de las muchas, muchas formas de hacerlo. No es necesario que tu juego esté teselado exactamente de la misma manera que Populous: The Beginning (que, por cierto, es un gran juego que me encanta). Lo que significa que ni siquiera necesita usar fichas cuadradas, si no lo desea; puede usar hexágonos, triángulos, pentágonos, cuadriláteros arbitrarios como cometas o incluso teselación de voronoi (polígonos irregulares no repetidos).
Lo importante en cualquier teselación utilizada para la lógica del juego es la conectividad , es decir, el hecho de que su "cuadrícula" forma un gráfico (algo) conectado para fines de movimiento.
EDITAR: Probablemente lo que han hecho es algo parecido al combate cuerpo a cuerpo de StarControl: en realidad tienen una cuadrícula 2D envolvente (módulo en x e y). Luego, cuando ve la esfera, solo puede ver un hemisferio a la vez, lo que hace posible asignar los mosaicos sin demasiada distorsión notable. Y a un zoom más cercano, todo se vería perfecto.
fuente
El problema aquí es que los mapas populosos no son esferas en absoluto. Son un plano real proyectivo , más análogo a un toro plano manipulado en la pantalla para parecer una esfera que una esfera real.
Por ejemplo:
Además, observe aquí:
Si la visión general es de la mitad del planeta, ya que es el minimapa, ¿por qué el minimapa muestra tanta agua? ¿Y por qué la textura del agua no refleja las verdaderas proporciones de una esfera al mostrar casi un lado a la vista en los bordes?
Además, como se señaló en los comentarios sobre la otra pregunta, observe en esta captura de pantalla que el planeta es perfectamente redondo:
Si se tratara de una esfera verdadera, podríamos ver colinas y objetos sobresaliendo del borde del planeta. Por ejemplo, aquí está la aniquilación planetaria, vea los árboles y los acantilados que sobresalen en el horizonte:
En cambio, para un juego moderno, recomendaría teselar un icosaedro. Encontrará muchas preguntas sobre SO sobre cómo hacerlo en el lenguaje de programación que elija
fuente