Creating, animating, and managing all character movement abilities in video games is extremely engaging. Once you understand the workflow, your characters will have no limits.
https://dev.epicgames.com/community/learning/tutorials/nnjL/unreal-engine-character-management