Tenía curiosidad sobre cómo se podría implementar la repetición en un juego.
Inicialmente, pensé que solo habría una lista de comandos de cada acción de jugador / ai que se tomó en el juego, y luego 'vuelve a jugar' el juego y deja que el motor funcione como de costumbre. Sin embargo, he mirado las repeticiones en FPS / RTS juegos, y después de una inspección cuidadosa incluso cosas como las partículas y fallos gráficos / audibles son consistentes (y esos fallos son por lo general en constante).
Entonces, ¿cómo sucede esto? En los juegos de ángulo de cámara fijo, pensé que podría escribir cada fotograma de toda la escena en una transmisión que se almacena y luego volver a reproducir la transmisión, pero eso no parece suficiente para los juegos que te permiten pausar y mover la cámara alrededor. Tendría que almacenar las ubicaciones de todo en la escena en todos los puntos en el tiempo (¿No?). Entonces, para cosas como las partículas, hay una gran cantidad de datos para impulsar, lo que parece un atractivo significativo en el rendimiento del juego mientras se juega.