Lyra demo
Advanced Movement System is a plugin that you can easily integrate into your Unreal Engine projects.
Introduction
A downloadable demo is available on the Discord server in the public channels, while the full project and source code are accessible only in the private channels reserved for verified members.
This demo illustrates how the plugin can be integrated into a complex project like Lyra (GAS, multiplayer, client-side prediction), highlighting its compatibility with advanced architectures.
In this tutorial, I’ll walk you through the key parts of the integration to help you navigate the project more easily, without having to dig through all the source code yourself.

Setup
I'll start by showing you how the project has been set up. Lyra is a complex project whose entire foundation is written in C++. To integrate our plugin seamlessly with Lyra, we won’t have much choice: we’ll need to get our hands into the code.
If you take a look at the LyraCharacter.h
file, you'll notice that the ALyraCharacter
class inherits from another class that will be of interest for our setup: the AModularCharacter
class.
This class allows other components to be dynamically injected into the actor at runtime, which is very useful for creating different gameplay experiences in a clean and modular way.

To have Lyra use our classes, you simply need to modify the declarations of the AModularCharacter
and ULyraCharacterMovementComponent
classes so that they inherit from our custom classes. It’s as simple as that!

