Melhor técnica para criar jogo de corrida oldschool (3D falso)?


20

Qual seria uma boa abordagem para desenvolver o sistema de renderização para um jogo de corrida do tipo oldschool que usa um cenário pseudo-3D, como, por exemplo, Outrun ou Lotus Esprit Turbo Challenge ? Há uma infinita estrada de rolagem e gráficos de cenários são colocados como itens de outdoors etc. Acho que você entendeu.

Captura de tela do Lotus: The Ultimate Challenge

Eles são desenvolvidos de maneira semelhante ao Mode7 ou existe uma técnica diferente por trás dele? A técnica tem um nome específico que eu poderia procurar na web? Eu preciso desenvolver algo parecido no Flash.

Respostas:


23

Há um excelente artigo por aí que explica a renderização em 3D desses jogos em detalhes. E você também encontrará uma implementação completa em JavaScript aqui .

A idéia básica é a seguinte: Você divide sua tela em várias faixas e usa projeção em perspectiva para calcular as coordenadas da textura (escala e posição y dentro da textura da estrada) para cada faixa. Em seguida, desenhe a parte da textura na faixa, resultando em uma estrada que desaparece à distância.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.