Implement replay seeking #62
Labels
Enhancement
New feature or request
Gameplay
~>1 push
Projected number of pushes needed. Might turn out to get more expensive!
Why should we just have fast-forwarding? Let's implement full seeking across an entire replay, complete with rewinding and single-frame stepping features.
The most robust way of implementing rewind will probably involve snapshots of the entire game state at regular keyframe intervals, which we can then use as a base for re-simulating any frames inbetween. This requires a great deal of refactoring to move all of the currently global game state into a structure.
The main reasons for doing this in-engine:
If you just want to watch a replay though, video export would be a cheaper alternative.
The text was updated successfully, but these errors were encountered: