V.3.0.0

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.

alt text

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