Ero un po 'curioso di sapere come il replay potesse essere implementato in un gioco.
Inizialmente, ho pensato che ci sarebbe stato solo un elenco di comandi di ogni azione giocatore / ai che era stata intrapresa nel gioco, e poi 'ri-gioca' il gioco e lascia che il motore si mostri come al solito. Tuttavia, ho guardato i replay in FPS / RTS, e su un'attenta ispezione anche cose come le particelle e glitch grafici / udibili sono coerenti (e quei difetti sono generalmente in linea).
Quindi, come succede? Nei giochi con angolazione fissa della fotocamera, ho pensato che potrebbe solo scrivere ogni fotogramma dell'intera scena su uno stream che viene archiviato e quindi riproduce nuovamente lo stream, ma non sembra abbastanza per i giochi che ti consentono di mettere in pausa e spostare la telecamera in giro. Dovresti memorizzare le posizioni di tutto nella scena in ogni momento (No?). Quindi, per cose come le particelle, ci sono molti dati da spingere che sembrano un significativo richiamo alle prestazioni del gioco durante il gioco.