Home
Softono

Godot Motion Matching

Open source MIT C++
215
Stars
11
Forks
12
Issues
7
Watchers
2 months
Last Commit

 About Godot Motion Matching

A Motion Matching plugin for Godot 4

Platforms

Web Self-hosted

Languages

C++

Links

Need Help Installing Godot Motion Matching?

We provide expert installation service for this software. Our team will install, configure, and secure Godot Motion Matching on your server. plans start at just $30.

Godot Motion Matching

View on GitHub

Motion Matching for Godot 4.4

Build GDExtension Demo

Motion Matching is an animation technique that allows you to easily setup character movement animations from large amounts of unlabeled animation data, without requiring any blend trees or state machines.

This extension is fully integrated into Godot's AnimationTree system, and can be used in tandem with more traditional animation techniques.

:gear: How it Works

Motion Matching uses a set of animations contained in an animation library to build a pose database, which contains features that describe different animation frames in different ways. At runtime, these features are periodically compared against what the character is doing, and the animation that best matches those features is played.

The only requirement for all this to work is to have animations with both root motion, and a root bone at the foot level.

You can find more on how to set all this up on the wiki here!

:raised_hands: Credits

I want to thank all the contributors that made this project possible!

Fire GeorgeS Remi Roberts Kalnins

Sources

A motion matching implementation in Godot 4.4, implemented following Dan Holden's article.