Eu queria saber como implementar a viagem no tempo em um jogo. Nada super complexo, apenas a reversão do tempo como no Braid, onde o usuário pode retroceder / avançar rapidamente em 30 segundos ou o que for.
Eu pesquisei bastante na web, mas meus resultados geralmente se referiam ao uso do tempo como "são 3:00" ou um cronômetro e tal.
A única coisa que eu conseguia pensar era usar duas matrizes, uma para a posição x do jogador e a outra para a posição y do jogador, e depois iterando através dessas matrizes e colocando o personagem nessa posição à medida que elas retrocedem / avançam rapidamente. Isso poderia funcionar? Se funcionasse, qual seria o tamanho da matriz e com que frequência devo armazenar os xey do jogador? Se não funcionar, o que mais eu poderia tentar?
Desde já, obrigado!
import universal.back2future.FluxCapacitor;