La migliore tecnica per creare un gioco di corse oldschool (fake 3D)?


20

Quale sarebbe un buon approccio per sviluppare il sistema di rendering per un gioco di corse di tipo old school che utilizza uno scenario pseudo 3D, come ad esempio Outrun o Lotus Esprit Turbo Challenge ? C'è una strada a scorrimento senza fine e la grafica dello scenario è posizionata come elementi di cartelloni pubblicitari, ecc. Penso che tu abbia l'idea.

Schermata di Lotus: The Ultimate Challenge

Sono sviluppati in modo simile come Mode7 o c'è una tecnica diversa dietro? La tecnica ha un nome specifico che potrei cercare sul web? Devo sviluppare qualcosa di simile in Flash.

Risposte:


23

C'è un eccellente articolo là fuori che spiega in dettaglio il rendering 3D di questi giochi. E troverai anche un'implementazione completa in JavaScript qui .

L'idea di base è la seguente: dividi lo schermo in un numero di strisce e usi la proiezione prospettica per calcolare le coordinate della trama (ridimensionamento e posizione y all'interno della trama della strada) per ogni striscia. Quindi disegna la parte della trama nella striscia, risultando in una strada che svanisce in lontananza.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.