How would you create an "infinite falling" effect?

I have a area in my game that is a large completely black box. There is only one entrance and I want to have it look as if you are falling forever. For example: you’d jump from the entrance, start falling for a bit then pass by the entrance while still falling.

I’ve tried making a teleport that teleports them up but it starts to fail when the game either lags or they get a high enough velocity from falling that the BasePart.Touched event doesn’t work. The character also hits the floor of the box making the sound that plays when you land on a surface.

Thanks.

Have you tried using RunService in a LocalScript and manually detecting the coordinates of the player’s HumanoidRootPart?

Since players don’t have a terminal velocity, the player will eventually reach a speed that lets them hit the bottom of the box in a single physics tick. If you want them to fall forever (or at least for a long time), I think you’d need to try holding the player in place, and moving their surroundings to give the false impression of falling.

If it’s a completely black box, you wouldn’t even need to move the surroundings. A BodyPosition or something should keep the character in the falling animation, and it will look like they are falling through an endless void (when in reality they’re hovering in a small black box).

1 Like

@DirectCode
Would there be a way to not use localscripts? The box isn’t always open and in the workspace and is deleted every once in a while.

@NoBanana
I’m only going to make the falling last for at max 25 seconds. Is there a way to create this effect for that amount of time? Also, there are other players and moving the surroundings is not the best idea.

The character will get stuck in the falling animation when anchored in place. Their physics are also done on the client’s side, so you can move all the code to a LocalScript to avoid said network issues.

When you say anchored in place you mean anchor the HumanoidRootPart?

HumanoidRootPart or Torso. Basically anything that doesn’t wobble around like arms and legs.

1 Like

Would it be a good idea to when they start falling have them fall into an idea where it looks the same but it is still black then make them not move?

That is a good method yes.

If you imagined it in real life, eventually you will move so fast that everything will just be blurs of light and you can’t make out objects as they are moving past you - this is why you can’t see bullets fly by or why when you switch on a light it feels instantaneous - as long as they can’t see the top or have any anchored fixed points which they can spot then it would feel like they are falling forever. Make them fall, anchor them, enclose the gap above them until its a small dot and then nothing - bam, they are “falling forever”.

Just a method of perception. I would disable zooming or make them fall in a smooth plastic hole else they may notice the walls aren’t moving :slightly_smiling_face:

4 Likes