Skip to content

Releases: GuilhermeGSousa/godot-motion-matching

Getting Ready for 4.4 and the Godot Asset Store!

21 Dec 09:40
23114b0
Compare
Choose a tag to compare

Hi everyone!

There's been a lot of exciting stuff happen since last release. The focus of this one has been to more closely integrate motion matching into the existing animation systems in Godot, namely the AnimationTree. Do do this, we made a "Motion Matching Animation Node", which should give users more flexibility to use motion matching in tandem with other animation techniques (state machines, blend trees and IK especially).
It required some engine level changes to do this, which is why this release will only work on Godot 4.4 dev 7 and above.

Some other noteworthy changes include:

  • The Bone Data feature has fixed and is now usable, with better data visualization on the Motion Matching Editor to go with it.
  • Various improvements were made to the motion matching demo thanks to @fire.
  • Motion Matching now uses KD Trees to run queries, which results in a 20x-30x performance improvement when compared to the previous naive implementation.
  • Various improvement to the Motion Matching Editor
  • Bugfixes galore

What's Changed

New Contributors

Full Changelog: 0.1...0.2

0.1 - A first version!

04 Sep 22:10
Compare
Choose a tag to compare
Pre-release

What's Changed

With the recent changes and the API starting to stabilize, its as good a time as ever to make a first version! Now includes:

  • A plugin to setup a motion matching animated skeleton character.
  • A CharacterBody3D implementing a simple movement logic.
  • Trajectory generation, including collisions and environmental checks.
  • An editor to bake and visualize motion matching features. Now migrated to C++!

Upcoming

  • Removing MMAnimationPlayer, to support regular AnimationPlayers instead.
  • Logic to be able to select a library to query from based on a set on conditions
  • More editor and debugging tools work