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