Save up to 70% now through December 3 & earn a Marketplace Coupon!

SavLef's Time Manipulator - Full Package

SavLef - Jul 9, 2019

Use SavLef's Time Manipulator plug-in to create, edit, manipulate and place Actor objects in your game world that can be manipulated by Stopping / Rewinding / Retracing and more time manipulation techniques!

  • Supported Platforms
  • Supported Engine Versions
    4.22 - 4.24
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

Using the Base Rewindable Actor BP, create, modify and place any actor that fits your game's requirements & genre and store their positions in time and space!

This project was initially created for a University module with the purpose of delivering a canvas for the user to use and create a game or project with Time mechanics.

The genre can be whatever the user desires and it’s not constrained by any dependencies.

All of the mechanics are actor components and can be attached to the base rewindable actor that is included. That actor can then be customized in anyway the user wants with their own attachments/ code and then can have either of those effects mentioned above applied to them.

The base Rewindable actor is a “Blueprint”version of the actor created fully in C++ and is there for use by a designer/ the user. 

All of the components provided can work individually and combined on the rewindable actor.

The philosophy behind the design of this system is to provide a modular system that can be used by an aspiring developer. The base object is an actor that just records its positions and can be placed in the level without any components if they wish so and have them triggered on later on through the progression of the game.

Video showing off the mechanics and the in-editor functions

For updates and more information stay tuned on social media.

Technical Details


BPs/C++ Classes:

  • Base Rewindable Actor BP


  • Two Materials to represent Gravity On/Off


  • UI Widget that serves as a resource bar above the Rewindable Actors.

Actor Components:

  • Time Rewind. Rewinds back time by the amount of specified seconds for an actor.
  • Complete Time Stop, renders all affected objects non-intractable maintaining complete stillness.
  • Distort Time allows the user to change the transformation of an object in the world while maintaining 0 velocities for precise movement of objects.
  • Time Warp/Time Slow slows down time for affected objects decreasing their speed and eventually stopping their movement. (Unstable)
  • Temporal Displacement, the player travels back in time backtracking to their previous exact positions.
  • Time Forward, The attached actor retraces its last movement from beginning to end.
  • Gravity Shift: Changes the gravitational state of an actor and apply a material to show it visually.

Number of Blueprints: 1 (Derived from the respective CPP file, fully modular and comes with all components already attached.)

Number of C++ Classes: 8

Supported Development Platforms: Windows

Supported Target Build Platforms: Windows 32/64, HTML5

Full Documentation included, a link can be found under the plugin's description in the engine.