Where to start with custom character controllers?

i’ve been playing a lot of parkour and movement heavy games lately and i realized that i never really understood how custom character controllers work and how to make them correctly

what i mean is: it’s easy to make a controller where if you want to add an ability you just add a bit of code that gives the player an arbitrary amount of velocity in a direction they are heading and maybe also add some physics character controllers into the mix so the default behaviour of the humanoid wont bother you

but giving the player arbitrary amounts of velocity in a direction is a bad solution because of stuff like velocity acting differently on ground than in air due to friction and because rolling a die every time you want to tweak some arbitrary values in your controller sounds a bit stupid to me

i’ve looked at some stuff but i couldn’t really understand how you are ment to add stuff like dashing and stuff due to this so i decided to ask if someone with experience knows and can help me understand

  • Thanks!
1 Like