Mi chiedevo come implementare il viaggio nel tempo in un gioco. Niente di super complesso, solo un'inversione di tempo come quello che c'è in Braid, in cui l'utente può riavvolgere / avanzare rapidamente di 30 secondi o altro.
Ho cercato molto sul Web, ma i miei risultati di solito si riferivano all'utilizzo del tempo come in "Sono le 3:00" o un timer e così via.
L'unica cosa che mi è venuta in mente è stata di usare 2 matrici, una per la posizione x del giocatore e l'altra per la posizione y del giocatore, e poi scorrere tra quelle matrici e posizionare il personaggio in quella posizione mentre si riavvolgono / avanzano rapidamente. Potrebbe funzionare? Se funzionasse, quanto dovrebbe essere grande l'array e con quale frequenza devo archiviare xey del lettore? Se non funziona, cos'altro potrei provare?
Grazie in anticipo!
import universal.back2future.FluxCapacitor;