Creating player movement from scratch?

I highly recommend this tutorial series as it’s absolutely priceless for setting up the basic character movements, it can be a bit dry at times and requires a bit of skipping/pausing to follow quickly but I’ve followed it step by step for my projects and it always works.

These tutorial series don’t have much to do with character movement. They do to some extent, but that’s still about 3 videos out of 20.

If you’re interested in your own character movement, which is relatively extensive, I recommend looking at the CharacterMovement.cpp in the source code on Github. You’ll realize that it’s a very very extensive file. Epic put a lot of stuff there that would be painful to do by hand and even more painful to do in BP. Things like checking if near ledge, checking if on floor, checking hits and stuff like that. It’s a good starting point though, at least looking at the code