How to make character not loose momentum mid air

Hello! I am doing a source engine alike game and i noticed that the humanoid makes the player loose momentum mid air im trying to get a similar result as the following post

the thing is i cant find more information than disabling the physics state on the character wich doesnt get the same result i believe

Yep it’s the humanoid. Humanoids suck and lack customizability.

Most devs develop their own dash/movement using linear velocity as it’s more reliable to control the velocity.

I also found out that humanoids have slower air acceleration while in the air while using humanoid:Move(). My solution was to create an invisible carpet which worked.

Better to make your own system basically with a custom physics steps using euler numerical integration or basically velocity = velocity + acceleration * deltaTime .

Or you can check the new character physics controller.

Im gonna go to try and adapt it to the humanoid bc i would have to rewrite my whole source engine replica so wdym by the invisible carpet thing?

Oh it was for an air dash system, just a part CFramed under the humanoid which made the humanoid:Move() acceleration faster in mid air. It works but linear velocity would also work as well. Up to your choice.

1 Like

I see thanks for the response and ill be checking all thoose stuffs ^^

I may check the roblox Character module to see if i can change smth or ill see tysm

edit: actually i saw ur physics system and i might use it