How can i make a "fake" simulated ball?

hello! im trying to make a soccer game. i want the balls system to be like the game “Azure Latch”. ive talked with someone that told me the system is working like, when you shoot the ball an arc based on direction and power gets created, then the the ball gets lerped/tweened along that path and while doing that ball still acting like a physical object(what i mean is its like it can hit the walls and rebound, bounce etc). does anyone know how can i easily achieve this? do i have to do it like maybe fire 360 raycasts from each angle?

reference vid:

im pretty sure u could just use a real object and just add some velocity depending on players camera angle from ball perspective and power

Hey,

I’m pretty sure no predeterminated path is being set here. That would be a bit painful to code…

You should try firing an impulse of velocity to the ball depending on the Camera Angle like @SOWLMGT said, but aditionally, you can mess around with the CustomPhysicalProperties of the ball to make it bounce & move around exacly how you wish.

my best guess is the server ball uses regular physics and each client replicates their own ball, nothing more than that. the lerping is only for replicating the ball on the client

I know this isn’t exactly what you want, but it’s a good starting point for you to see how to make custom ball physics (I made this a couple of months ago):

TemariBall.rbxl (114.8 KB)

ive told that the game works like that, i tried using roblox’s normal physics system and its really bad and laggy.

thanks for ite but, well evne if i use it as base, my physics are really bad… i dont know how to continue.

to make it render on the client first you need to use part:SetNetworkOwner()