Slow Motion effect - is it possible with fusion?

Welcome to our brand new Clickteam Community Hub! We hope you will enjoy using the new features, which we will be further expanding in the coming months.

A few features including Passport are unavailable initially whilst we monitor stability of the new platform, we hope to bring these online very soon. Small issues will crop up following the import from our old system, including some message formatting, translation accuracy and other things.

Thank you for your patience whilst we've worked on this and we look forward to more exciting community developments soon!

Clickteam.
  • Hello!
    I want to create slow motion effect in a game. For example, whenever a gamer shots a bullet, everything goes slow (like in "Superhot" game). I could not find any tutorial on this subject on internet, so does anybody know how to do it or is it even possible with Clickteam Fusion?
    My only idea of doing that is to slow every object manually, though It would be great to be able to slow everything at once.

  • Yes it is possible.

    Design your games frame based and use deltatime to sync all the events correctly.
    Doing slowdown is easy that way, just alter your deltaspeed and your game will speed down/up accordingly. :)

    To set up deltatime create two global values and name them to:
    deltaspeed
    deltatime

    Have event:

    Always -> Set deltatime to -> ( ( DELTASPEED / 1.0 ) / ( FrameRate / 1.0 ) ) * 60.0
    (Multiply with your framerate, if it's 30fps then use *30 instead)

    When creating events, for example position of player, pair it to value and when moving the player always multiply with deltatime.
    For example sub from value pos_x -> 4*deltatime

    This might sound confusing at first, but it's actually simple and super effective and good practice to include deltatime in your projects. :)

    Currently working on Please login to see this link.
    Released games: Please login to see this link. and Please login to see this link.

  • Delta time is great as well in case your game suffers any unintentional slowdown. It ensures any movements will still move at the correct speeds you intended even if the FPS varies.

  • For your information, DeltaTime using FrameRate should not be used. Using the timer variable should be used instead. Example (showing accuracy and how to use deltatime) here:
    Please login to see this attachment.

    - BartekB

    Join the Click Converse Discord! - Please login to see this link.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!