How to approach making a parkour replay system

Please keep in mind I’m not asking for code, rather I’m asking for ideas

I’m working on a movement based game and for the tutorial I want to do a sort of replay system for showing how to complete certain actions similar to parkour. Is there any sort of service or something I can use to record gameplay onto a dummy?

My only idea is copying the frames of a bunch of animations and moving the dummy around in one long animation manually but there’s a lot of room for error in that.

Update:
I finished the system and it works great! I had to create a custom animation system to make my life easier and I’m happy with it. And I might make a module for it eventually, but no promises.

You can find the finished product here:

1 Like

I would store the CFrame and the playing animations (and their positions and weights).

To record, I would get the CFrame of the humanoid root part, the current animations and their positions+weights. To play back, tween/interpolate the cframe and the animation track’s positions and weights.

AnimationTrack.TimePosition

AnimationTrack.WeightCurrent

AnimationTrack.Speed (might be needed for interpolation if you decide not to just interpolation between the current and next values)

Animator:GetPlayingAnimationTracks

1 Like

This is great, I’ll definitely give this a try and report back to this post when I’m done.

1 Like

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.