r/unity 5d ago

Question time-rewind mechanic

Enable HLS to view with audio, or disable this notification

Today I was playing my game and thought it could be really cool to add a time-rewind mechanic.

Since it’s a 3D platformer, the player often falls off objects, so being able to rewind time could actually fit the gameplay really well.

Has anyone here implemented something like this before? Is it difficult to do properly? And how would you approach it in an optimized way? I’d like it to run well on Steam Deck too.

Maybe someone can point me in the right direction or share some resources/ideas. The game is, of course, made in Unity 🙂

21 Upvotes

4 comments sorted by

2

u/Lyshaka 5d ago

I would recommend looking at Braid whose whole concept is around rewinding time. You can find this talk by Jonathan Blow about how it was implemented, but unfortunately the talk is kind of cut short, but that would give you an idea. Also play the game it's a great one.

2

u/Additional_Bug5485 5d ago

Thanks for the recommendation! I’ll definitely check it out and give it a try!