Can a BGE Game Record and Replay Video of Gameplay?

Can a BGE Blender game record and replay videoof its game-play?
And you can replay the video in the game? Pause, rewind, fast forward, frame-by-frame?
Or can UPBGE or any other BGE mod do this?

Because people on this forum say you have to log the movements, directions, positions, etc. of game objects,
and then the objects use the info to re-enact what happened.

But I wonder: will an in-game re-enactment of previous gameplay differ significantly from what actually happened?

If not, then maybe gamers will have to use third-party screencasting software.
Hmm… But Blender UI has screencasting…

Thanks.

How do I make a new thread?

I made a thing for this a while ago: https://www.blendswap.com/blends/view/84012
My programming might be ugly because I wasn’t so experienced back then but it still works.

I have been using a very heavily modified version (also records actions/sounds) of this in my project. I hope to have a video up soon. Thanks a lot Nicolas_A.

That sounds awesome :p! I’d love to see it.

The first of many videos to be recorded with it: