How can I create a freeze frame / stutter / dropped frames effect?

You can write your topic however you want, but you need to answer these questions:

  1. What do you want to achieve? Keep it simple and clear!
    I want to create a sort of freeze frame / stuttering / dropped frame effect when the player enters an area. The screen would seem like its frozen with all animations and effects (such as particle effects or tweens) stopping for a few seconds. I would then want everything to resume, having skipped whatever length of animation or effect was carried out while the screen was frozen. So in the case of a player’s animation, if they had just started an idle animation when the screen froze, they would already be done with it by the time the screen resumed. Or in the case of particle effects where the particle has some velocity that moves it offscreen, it should seem like it just disappeared when the screen resumes. I don’t believe this is possible to do with anchored parts (or timelock in the case of particles) in this way.

For clarity’s sake, the first couple seconds of this video has one or two moments where the stutter can be seen: https://youtu.be/zYORhjrl_kM

  1. What is the issue? Include screenshots / videos if possible!
    There are many posts on the topic of freeze frames which suggest anchoring all parts around the player, or only selecting all parts within the player’s view to use in a viewport frame.
    The problem is that I think the first method wouldn’t achieve my desired effect of skipping parts of animations once the parts and the player are unanchored, and in the case of a viewport frame it won’t have any lighting settings I use.

  2. What solutions have you tried so far? Did you look for solutions on the Developer Hub?
    I have not tried anything yet, but I’ve looked into posts regarding freeze frames as that is a similar effect to what I want. I believe I may be able to do something if I use RenderStepped, but I’m unsure of how to approach it in the first place especially as I can’t find similar topics that don’t talk about how to fix frame drops instead.

I’m not asking for any code as I want to try creating the effect myself, but any pointers, keywords to search, games or posts to look into, etc. would be helpful.
Thank you!

1 Like

Camera shake and make a preset frame visible briefly? Your description is rather vague

Sorry, I’ve tried to add more detail about exactly what I want to achieve but please do tell me if its still not enough. Could you explain what you mean by a preset frame?

This might give you the effect you’re looking for.

1 Like

Ignore my previous comment. I think I’ve caught your train of thought. If you want to do a timefreeze whilst maintaining physics then there’s an unethical method of overloading the client briefly… take it with a grain of salt

1 Like

Thank you very much! This seems like it should be exactly what I want. I’ll try it out soon and mark you as a solution.

didn’t expect that somebody could use it :face_in_clouds:

1 Like

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