I recently revisited my Source Engine Inspired Movement Controller. After some cleaning and optimizations, I’ve decided to release a smaller version of it to the public. This code is meant for PC only.
It includes custom collision (collide and slide solution), as well as some friction inclusions to limit bhopping in a way similar to newer source games (CSGO).
It’s nice, however for collision and sliding it’s probably better to use roblox physics if I’m gonna be honest. Well it would vary between games but probably roblox physics would be better.
Either I am stupid or it works very poorly. I can barely control the character and it keeps moving when I am not pressing down any keys, and I can’t jump. Maybe I am doing something wrong.
Thank you. I will continue to add features such as slopes and walking. These are features in my original movement controller already, but didn’t make it in this initial public version.
However, I will probably improve this since my game has to be good movement.
1: go back to Roblox physics instead of simulated physics
2: use raycasthitboxv4 to solve collision detection easier.
3: use zone to effectively determine friction instead of dealing with completed entry points
4: implement OPENFPC to improve realistic feel
5:add solvers for constraints in order to fix collision glitches.