Best way to make custom movement?


I’ve started learning Unreal Engine a few months in order to learn how to make a 3D Platformer game (similar to Super Mario 64, A Hat in Time, etc…). After trying out the default CharacterMovementComponent, I realized that I need to make my own movement physics if I want to achieve what I have in mind. I’ve tried to make my own movement components by extending CharacterMovementComponent and even making my own MovementComponent from scratch but I’m not sure I’m doing this properly. What’s the best way to tackle this problem?

Thanks in advance :slight_smile: