How can i slow down game for player

It might sounds weird but i need to slowdown game for one player (movement, ui, physics, sounds, etc.) but his slowness should be visible to EVERYONE else.

this effect can be seen in “PAYDAY 2” game (https://www.youtube.com/watch?v=_66u2tv60bQ)

how i can actually do it?
by “visible to everyone else” i meant i need it be syncronized between players and server

slowing down movement & physics for one player is pretty easy, because you can set the workspace.Gravity & the player’s walkspeed locally, and their movements will replicate

(if you do set their gravity lower, though, any physics object they interact with will have low gravity too, see network ownership)

as far as ui & sounds go, that mostly depends on however you have them set up in your game.
if you have a centralized “sound player” module, then you can fairly easily slow down every sound played.

although, if you aren’t replicating sounds manually(you probably aren’t?) you will have to detect when sounds are added/played locally and slow them down

i’m not sure if you intend for the slowed-down player’s sounds to be slow for everybody else, and with any of the methods i mentioned their speed does not replicate(but if you do manually replicate sounds, it’s pretty easy to have them do that)

2 Likes

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