I know this has been discussed to a degree, but i think it needs its own thread.
The old game ‘sports car gt’ had a replay mode which worked by recording the position and orientation of each car, you then watched the replay at the end of the game.
The benefit of this method is that it did not require hardly any CPU time (as the replay feature is recording just numbers as opposed to rendered data) and when watching the replay you could:
-switch to any player
-and you could rotate the camera and change the zoom.
All you needs is player position, orientation (in time and space), and action. So really what you see is a recreation of what happened and not a video.
A replay feature would just make this game the best ever!!! :o