Мне было интересно, как реализовать путешествие во времени в игре. Ничего сверхсложного, только обращение времени, как в Braid, где пользователь может перемотать время назад / вперед на 30 секунд или что-то еще.
Я много искал в Интернете, но мои результаты обычно ссылались на использование времени, например «сейчас 3 часа» или на таймер и тому подобное.
Единственное, о чем я мог подумать, - это использовать 2 массива, один для позиции x игрока, а другой для позиции y игрока, а затем перебирать эти массивы и помещать персонажа в эту позицию по мере их перемотки назад / ускоренной перемотки вперед. Может ли это работать? Если это сработает, насколько большим должен быть массив и как часто я должен хранить x и y плеера? Если это не сработает, что еще я могу попробовать?
Заранее спасибо!
import universal.back2future.FluxCapacitor;