¿La mejor técnica para crear un juego de carreras de la vieja escuela (3D falso)?


20

¿Cuál sería un buen enfoque para desarrollar el sistema de renderizado para un juego de carreras de la vieja escuela que utiliza un escenario pseudo 3D, como por ejemplo Outrun o Lotus Esprit Turbo Challenge ? Hay un camino de desplazamiento sin fin y los gráficos de paisajes se colocan como elementos de carteles, etc. Creo que se entiende la idea.

Captura de pantalla de Lotus: The Ultimate Challenge

¿Se desarrollan de manera similar a Mode7 o hay una técnica diferente detrás de esto? ¿La técnica tiene un nombre específico que podría buscar en la web? Necesito desarrollar algo así en Flash.

Respuestas:


23

Hay un excelente artículo que explica la representación 3D de estos juegos en detalle. Y también encontrará una implementación completa en JavaScript aquí .

La idea básica es la siguiente: divide la pantalla en varias tiras y utiliza la proyección en perspectiva para calcular las coordenadas de textura (escala y posición y dentro de la textura de la carretera) para cada tira. Luego, dibuja la parte de la textura en la tira, lo que da como resultado un camino que se desvanece en la distancia.


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.