Zastanawiałem się, jak zaimplementować podróż w czasie do gry. Nic super skomplikowanego, po prostu odwrócenie czasu, tak jak w Braid, gdzie użytkownik może przewijać do tyłu / do przodu o 30 sekund lub cokolwiek innego.
Dużo szukałem w Internecie, ale moje wyniki zwykle odnosiły się do używania czasu, na przykład „jest 3:00” lub licznika czasu i tym podobnych.
Jedyne, o czym myślałem, to użycie 2 tablic, jednej dla pozycji x gracza, a drugiej dla pozycji y gracza, a następnie iteracji przez te tablice i umieszczenia postaci w tej pozycji podczas przewijania do tyłu / do przodu. Czy to może zadziałać? Gdyby zadziałało, jak duża musiałaby być tablica i jak często powinienem przechowywać xiy odtwarzacza? Jeśli to nie zadziała, co jeszcze mogę spróbować?
Z góry dziękuję!
import universal.back2future.FluxCapacitor;