Ich war ein bisschen neugierig, wie die Wiederholung in einem Spiel implementiert werden könnte.
Anfangs dachte ich, dass es nur eine Befehlsliste für jeden Spieler / jede Aktion geben würde, die / der im Spiel ausgeführt wurde. Dann wird das Spiel erneut abgespielt und die Engine wird wie gewohnt gerendert. Allerdings habe ich bei Replays in FPS sehe / RTS - Spiele, und bei sorgfältiger Prüfung auch Dinge wie die Partikel und grafische / hörbare Störungen sind konsistent (und diese Störungen sind in der Regel in Einklang).
Wie passiert das? In Spielen mit festem Kamerawinkel schreibe ich zwar möglicherweise jedes Bild der gesamten Szene in einen Stream, der gespeichert wird, und spielt den Stream dann einfach wieder ab, aber das scheint nicht genug für Spiele zu sein, bei denen Sie die Kamera anhalten und bewegen können um. Sie müssten zu jedem Zeitpunkt die Positionen von allem in der Szene speichern (Nein?). Für Dinge wie Partikel sind also viele Daten zu pushen, was die Leistung des Spiels während des Spielens erheblich zu beeinträchtigen scheint.