Picking up the correct canter gait in Wind's Heartbeat
04 Jan 2026 - Leslie Apland
Implementing Right- and Left-lead canters
Left lead canter:
The right hoof strikes first and the left hoof follows, resulting in a 1-2 beat.
Warning: Horse-y technicalities ahead; feel free to skip
There is technically some complexity in the gait - when naturally out in the field the horse can pick up a canter gait where the right front leg leads but the left hind leg leads. This is known as a "cross canter" or "crossfiring" and we won't get into it here as it's not something we're implementing in the game.
-----
The left lead was shown above, and here's the right lead:
When riding the rider will signal to the horse which lead they want to take up and also bend the horse to make it clear which lead should be used. In general, the right lead canter will feel comfortable when the horse is moving straight or to the right, and the same with the left lead on the left side.
The anim notifies that call the function.
Left: The trot animation in the position that the anim notify "CanCanterLeft" is called.
Right: The beginning of the CanterLeft animation.
Left: The trot animation in the position that the anim notify "CanCanterRight" is called.
Right: The beginning of the CanterRight animation.
Note that in each of the animations the legs in the canter animation are a little bit ahead of the legs in the trot animation. This helps the animations transition cleanly.
In the function, the first question is whether a lead change has been requested. If not, there's nothing to do. If yes, then switch gaits.
Here is a slowed-down transition from trot to left lead canter.
Here is a slowed-down transition from trot to right lead canter.
Check out my latest game: Wind's Heartbeat
And join the mailing list to stay updated! Wind's Heartbeat mailing list