Inspired by Titanfall's movement mechanics, I spent about 5 months researching and polishing the code and now I'm confident enough to say it's finished and bug-free
Character Controller Features:
- Cross-platform support
- Source/Quake-esque air-strafing, bunnyhopping, and surfing
- Walking and Sprinting
- Smart crouching, you don't get stuck under obstacles thanks to raycasting; only uncrouches when you let go of the crouch button AND there are no obstacles above you
- Smart sliding, you don't always have to press shift to slide; just be fast enough
- Wall-running
- Fast ledge-grabbing/vaulting
Additional features:
- Settings menu to adjust everything
- Procedural headbobbing, everything has been defined by math trickery
- Camera x-rotation is spring-like to indicate vertical movement
- Camera sways left and right in an upwards curved motion when moving
- Camera indents itself downwards when landing from a fall
- Camera tilting
- Camera tilts toward the direction of controller's acceleration
- Camera tilts when wall-running