Here's recent work on an advanced locomotion system for a 3rd Person Character controller.
This is what UE5's default 3rd person template character looks like.
Here I've implemented simple animations from the UE5 Echo project and Mixamo.
- Starts/Stops (Walk/Run)
- Leans
- Pivots (Walk/Run)
Adding in a custom method for steering root motion towards the player's desired direction. This method is highly tunable, allowing the designer to tweak for responsive control while maintaining the important parts of the root motion animation.
- Written in C++, expanding on unreal's CharacterMovementComp and Root Motion Sources
- When an animation is imported, root data is baked into curves on the animation and an AnimNotifyState is generated to indicate where in the animation to use this data. 
- I use a custom root motion source to pass the data from the animation to the CharacterMovementComp. 

With Debug Draw on.
We steer the root motion translation and rotation towards the character movement component's desired values, scaling based on how much the root motion is already moving and the delta between the current transform and the target transform.
Here I've implemented UE5's experimental Stride Warping and Orientation Warping nodes.
Adding in new mechanics like Ledge Mantling while utilizing UE5's MotionWarping system. This is layered on top of the Root steering system described. You can see that there is some root steering allowed during portions of the MotionWarping montage.

You may also like

Oil on Canvas
Concrete Genie VR
VR experience for the Concrete Genie PS4 game.
Miralab is a 3rd person single player systems based explorer played through the unique perspective of an immortal jellyfish’s cyclical life stages: embryo, baby, adult and a reversal back to embryo. Play with time and memory to uncover secrets and solve puzzles embedded within this complex eco-system which changes every cycle based on your choices. Gain a new perspective on life, death, and the passing of time as you experience mortality in a new way. Creative Director: Amanda Tasse My Role: Designer
Game Design
Close Your
GoodbyeWorld Games Role: Designer
Game Design
A pinball game made in one week. The twist is that time can rewind to increase combos and score. Pressing rewind will reverse the pinballs position, potentially allowing the pinball to chain hits in a mind bending way!
Game Design
GoodbyeWorld Games Audio by Hexany Audio Role: Designer, 3D Artist, Father of the Slap Created for the PewDiePie Game Jam. In Slap-Man you play a character with a crippling disability. Specifically- you have one arm, and that arm is only capable of slap. Slap the alarm. Slap the door. Slap the burgers. Your life is just a blur of odd jobs and skin spanking goodness. That is....until....THE BOMB. Will Slap-Man survive unscathed? Find out for yourself! Play Slap-Man today! Slap-Man! Play Here---
Digital Art, Game Design
Pink Dolphin 3D Model
3D model of a dolphin created for a Shoot 'em up about love and dolphins. Work in Progress. Displayed in Unreal 4 engine.
Digital Art
Trilectro, a game developed to deliver the atmosphere of an EDM concert through bright and intense triangular action. We believe that triangular action adds a strategic element to the way the game is played. Fostering dance-like movement while defending your weak points and catching your health.
Game Design, Programming
Adapt puts you in the perspective of a disabled veteran. The player must sit in a wheelchair that has it's movements mapped to the movements in the game in order to navigate around a 3d level. The experience is directed by a narrative that is still under development right now. I hope to make this game alongside other applications to promote empathy for disabled persons. In addition to creating narratives through this mode of input, I will be developing applications that have practical uses such as muscular rehabilitation and others.
Creative Direction, Game Design, Interaction Design
Guessture (WIP)
An a kid friendly multiplayer sketching game for smart devices to enhance the experience at the Getty Museum. Based on the technique of Gesture drawing.
Game Design
Back to Top