Hi, so for the past two years or so I’ve been developing a bowling simulator type of game that currently prioritizes a single-player experience (one-player servers.) Over the course of time since I made the game, I’ve noticed several bugs with Roblox’ physics solver and renderer apparently, I have not recorded images of these events but I can explain the incidents, and I can also confirm nothing went wrong on my end as there was no output in the client logs. One other thing, but when I say “client-sided game” what I mean by that is I actually draw all the models (bowling alleys, balls, etc.) on the client directly. This instantly creates a lag-free experience for what bowling games desperately need, so that’s why I chose to go this route.
One incident being, the pin sweeper comes down at random times when I throw the bowling ball, and the BillboardGUI text that was on the front of the sweeper is no longer visible at this time, but when the ball hits the pins it goes right through the sweeper, and after the ball hits the trigger the sweeper comes back down again as if nothing happened, this is what I know to be a rendering bug on Roblox’ end. Not sure if this matters, but the sweeper does include a BodyPosition.
A second incident is similar, the bowling balls that come through the ball return doesn’t always let me select them, only some. (Happens rarely) And after I select one that can be selected, the rest of the balls go to their proper position and at that point can be selected. (Rendering bug, they don’t appear correctly on the ball return and they actually collide with each other, but no actual collision occurs.)
And the third incident, as what’s known to be “sleeping physics” sometimes when the ball collides with the pins the ball bounces off it as if they’re anchored, but they’re not, and nothing happens. Somebody told me a way to bypass this is to make the camera appear closer to the pins, but even with my ball-follow camera enabled, it still occurs.
Apologies if this is a wordy or hard to understand post, but I was just wondering if there are any bad practices here that could be causing these rendering or physical bugs. Either by creating a client-sided game, or with the use of BodyForces that could be the culprit as well.
Thanks a lot for reading, have a great weekend ![]()