QNA > Q > Quali Sono I Possibili Algoritmi Utilizzati Nei Giochi Di Corsa Senza Fine?

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.

Di Pazice

Si può balbettare su un calcio di rigore? :: Quanti minuti impiega una pillola a raggiungere lo stomaco?
Link utili