Skip to content

Motion Matching for Unity

Community Maintained Fork

Welcome to the Motion Matching for Unity (MxM) documentation - a powerful animation system that brings cutting-edge motion matching technology to Unity.

Fork Status

This is a community-maintained fork with Unity 2022+ support. The original asset was made free and open-source by its creator, and this fork continues development and maintenance for modern Unity versions.


What is Motion Matching?

Motion Matching is a revolutionary animation technique that creates fluid, responsive character movement by intelligently selecting the best animation frame from a large motion database in real-time.

Unlike traditional Finite State Machines (FSM) or blend trees, Motion Matching:

  • Eliminates manual transition setup - No more complex animator controllers
  • Provides natural responsiveness - Characters react instantly to player input
  • Scales with content - More animations = better results automatically
  • Handles complex locomotion - Smooth transitions between any movement states

Key Features

  • Unity Integration - Seamless workflow with Unity's animation system
  • Trajectory Prediction - Intelligent path planning for responsive movement
  • Tag System - Event-driven animation control
  • Performance Optimized - Efficient runtime with configurable quality settings
  • Modular Architecture - Easy integration with existing game systems

  • Getting Started


    Install MxM and set up your first motion matching character

    Installation Guide

  • Technical Reference


    Deep dive into MxM architecture, theory, and implementation details

    Technical Docs

  • Original Resources


    Access the original PDF documentation (Quick Start, User Manual, FAQ, Animation Guide)

    View PDFs

  • GitHub Repository


    Contribute, report issues, or fork the project

    GitHub


Use Cases

Motion Matching excels in scenarios requiring:

  • Third-person action games with responsive combat
  • Open-world exploration with varied terrain navigation
  • Sports simulations requiring realistic human movement
  • Any project where animation quality and responsiveness are critical

Original Credits

This asset was originally created and developed by the MxM Animation System team. The creator generously made the system free and open-source upon leaving the game industry.

"As I have decided to leave the game industry entirely I am making MxM free."
— Original Creator

We're grateful for this contribution to the Unity community and committed to maintaining and improving this powerful tool for future developers.


Community & Support


License

This project is open-source. Please see the repository for license details.


What's Next?

Ready to get started? Head over to the Getting Started Guide to install MxM and create your first motion matching character.

For a comprehensive understanding of how motion matching works and MxM's architecture, check out the Technical Reference.