Advanced Movement System
Advanced Movement System is a plugin that you can easily integrate into your Unreal Engine projects.
Introduction
Advanced Movement System is a plugin that you can easily integrate into your Unreal Engine projects. It allows you to efficiently manage all aspects related to movement in your games.
It offers several predefined movement modes, ready to be used in production. You can easily adapt them to your project using the many options available in the editor or by directly modifying the provided source code.

Advantages of Advanced Movement System
๐ง Independent & easy to integrate
This plugin works with any Unreal project, whether simple or complex.
No dependency on external system: you can use it in Blueprint or C++ projects, whether empty or already in development.
๐ Save time
Countless hours have been dedicated to the development and stability of each movement mode.
You can focus on your gameโs gameplay logic instead of reinventing the wheel.
๐งฉ Flexible & modular
The plugin only extends the ACharacter
and the UCharacterMovementComponent
of Unreal Engine to add new advanced movement modes (parkour, sliding, climbing, etc.), while remaining fully modular. No dependencies on a state machine or external system: it can be integrated into an existing project without disrupting its architecture.
๐ค Compatible with advanced systems (Lyra, GAS, ALS...)
While GAS or Lyra are not required, the plugin integrates seamlessly with them for those who need it.
๐ฎ Customizable
With numerous options accessible via Blueprint or C++, you can tweak or extend behaviors to perfectly match your game style.
And since the source code is included, you keep full control.
๐ท Blueprint-friendly
Although the plugin offers advanced options via C++, all of its core features are also directly accessible through Blueprints. This allows developers to quickly test, iterate, and prototype, while also providing the flexibility to go further and adapt behaviors to their specific needs through C++.
AMS vs. GASP
GASP (Gameplay Animation Sample Project)
GASP is an official demo from Epic Games, designed as an educational foundation to showcase best practices around motion matching (mantling, vaulting, etc.). Thanks to the community, it has been expanded with new modes such as gliding, sliding, and other dynamic movements.
๐ However, GASP remains first and foremost an example project. It is often difficult to adapt to an existing project and usually requires restructuring your architecture around it, rather than the other way around.
AMS (Advanced Movement System)
AMS is a plugin designed for production use. It directly extends Unrealโs standard Character Movement Component, making it compatible with any type of project, even those already in development.
โ
Multiplayer supported by default, with built-in prediction
โ
Easy to integrate into existing architectures
โ
Modular and flexible, it can be adapted to a wide variety of game styles