My brain is rotting. I need help with collisions for custom movement and physics engine

  1. What do you want to achieve?

I want to make a movement engine for my game that doesn’t use Roblox’s physics engine, so I can do stuff like use delta time for stuff like time stop and slow motion. I’m not asking for anyone to give me complete scripts or anything I’m just asking for a way to make collisions.

  1. What is the issue?

The player keeps falling through the floor, collisions inconsistent. There is little to no information on the dev forum and google. Also, I don’t know how to make the player’s velocity stop at raycast normal but slide on ground still.

  1. What solutions have you tried so far? Did you look for solutions on the Developer Hub?

I tried to use shapecast, raycast, and even resorted to using workspace:GetPartBoundsInBox() which does work but it’s very bad for performance.

dang man. collisions in game engines are very math intensive. theres different ways to go about it but honestly, youre better off sticking to roblox physics.

Why cant you keep roblox collisions and just make the movement scriptable? that way all you need to do is create a movement script, hit detection which is built into roblox, and maybe a couple other things.