What makes a game not feel smooth

Hello,
One major thing I’ve noticed with my game is that the gameplay doesn’t feel smooth… I don’t know why, and I’ve been searching everywhere to find out why my game’s gameplay doesn’t feel smooth, but nobody seemed to wonder the same thing.

Does it have to do with having too many server-sided loops? Is it server-sided healthchanged scripts? Is it network ownership?

It mainly doesn’t feel smooth when other players are moving around and doing stuff in the game

I’ve been really trying to figure out what makes a game feel less smooth

3 Likes

what exactly doesn’t feel smooth ? if you’re talking about events firing from client to server, or anything that requires the client communicating with the server, its normal for everyone.

I think that if you have a lot of while loops you can start creating lag. Make sure to check the client memory usage and if it is above 900MB you should try to reduce it by changing the loops. You need to optimize your scripts as much as possible and make sure things don’t run too much especially not in the client and the server.

it’s a bit hard to explain… it’s like the gameplay feel. The framerate feels slightly choppy, and other players’ movements seem a bit choppy and weird. In most other games, their movement looks fine

can you link me your game ?
(char limit)

it’s not public… it’s only a testing game that only a few friends can play

well from what you said, the problem should be from client scripts, or server scripts that changes are replicated to the client (for example scripts that do changes on the map or smth), or a map that greatly impacts the performance ?

or it could also be caused by a free model, possible thing

could it have to do with loops that have game:GetService("RunService").RenderStepped:Wait() in them?

there are 0 free models in the game

i don’t know, but you could try disabling those scripts, or any other scripts that you think are causing this, then test the gameplay

Sorry for the late inquiry, but I am having the same issue where the framerate feels choppy even though it says the experience is running at 60 FPS. Do you know if this happened to you due to RunService loops or just loops in general? Could this be caused by over printing in the output? What did you conclude with?

I don’t know what you’re talking about. But if you using free models, creating unnecessary functions, a lot of scripts, a lot of loops. Using free models may lower the performance. You have to remake scripts or whatever you got from Toolbox(If it lowers your smoothness). Or you can try to re-edit scripts. If you made something can spammable you can give networkowner to player. Also this is valid for if you made a lot of scripts, functions or loops.

1 Like