Мне было немного любопытно, как воспроизведение может быть реализовано в игре.
Сначала я думал, что будет просто список команд для каждого действия игрока / игрока, которое было предпринято в игре, а затем он «перезапускает» игру и позволяет механизму рендеринга как обычно. Тем не менее, я посмотрел на повторах в FPS / RTS игры, и после тщательного осмотра даже такие вещи , как частицы и графические / звуковые глюки последовательны (и эти глюки , как правило , в последовательной).
Итак, как это происходит. В играх с фиксированным углом обзора камеры, хотя я мог бы просто записать каждый кадр всей сцены в поток, который был сохранен, а затем просто воспроизвести поток назад, но этого недостаточно для игр, которые позволяют вам останавливать и перемещать камеру вокруг. Вы должны были бы хранить местоположения всего на сцене во все моменты времени (нет?). Так что для таких вещей, как частицы, нужно нажать много данных, что кажется значительным снижением производительности игры во время игры.