Quali sono i possibili algoritmi utilizzati nei giochi di corsa senza fine?
Avendone fatto uno (nexva.com/30418), penso di essere abbastanza qualificato per rispondere a questa domanda.
Non ho fatto alcuna ricerca sui metodi applicati da endless runner popolari come Temple Run prima di imbarcarmi in questo progetto, quindi la maggior parte delle idee e delle decisioni che ho preso sono state mie.
Ci sono due metodi principali che ho considerato. Il primo era: sviluppare i prefabbricati di animazione, tradurre il prefabbricato nel mondo e aumentare la velocità con deltatime mentre il mondo rimane statico e si autogenera (istanziare e distruggere) per liberare memoria e mantenere gli asset. Quindi fondamentalmente (a seconda del modo in cui lo si vuole progettare) tutti gli ostacoli dei PNG sono statici e dotati dello stesso algoritmo di istanziazione e distruzione che usa il mondo.
Il secondo metodo è un po' come il contrario: il prefabbricato del personaggio rimane statico mentre il mondo e i PNG si istanziano a una certa distanza, si traducono e si distruggono dopo aver superato la telecamera.
Altre cose di cui ci si deve preoccupare sono la dinamica dello skybox, i controlli, l'illuminazione e la fisica delle collisioni dei PNG.
Articoli simili
- Quali sono i 10 algoritmi che si devono conoscere per risolvere la maggior parte dei problemi di algoritmi?
- Quali sono i tipi di sistemi operativi utilizzati negli smartphone e nei tablet?
- Quanto sono accurati i sensori di frequenza cardiaca S-Health di Samsung utilizzati nei suoi smartphone Galaxy?
- PPSSPP può giocare ai giochi di PS Vita o no? Qual è la differenza in termini di compatibilità del software dei giochi utilizzati?