/ALSXT

Advanced Locomotion System Refactored with expanded Character States, Improved Foot Print system, Sliding, Vaulting and Wallrunning(XT)

Primary LanguageC++MIT LicenseMIT

Advanced Locomotion System Refactored XT

ALSXT

An Unreal Engine 5 plugin that extends Advanced Locomotion System Refactored with expanded Character States, Improved Foot Print system, Sliding, Physical Animation, Vaulting, Wallrunning and more planned.

ALSXT is under heavy development, some features may not be finished or production-ready Contibutors and PRs are welcome

Introduction

Features

  • Combat Component In Progress.
  • Impact Reactions (Blending reaction animations with Physical Animation) In Progress.
  • Sliding Locomotion Action.
  • Advanced Footprints System.
  • Character Sound Component.
  • Expanded Character States (Combat Stance, Sex, Variant, Weapon Ready Position).
  • Vaulting In Progress.
  • Camera FX Component In Progress.
  • Gestures Coming Soon.
  • Emotes Coming Soon.
  • Stationary Modes (Sitting etc) Coming Soon.
  • Actobatic Actions (Wallrunning etc) Coming Soon.

Dependecies

Important Note

ALSXT is not automatically synced with the main ALS-Refactored repository, but is instead maintained through this fork. If you find changes in ALS-Refactored have broken ALSXT you may use this fork to maintain more stability in your projects.

Installation

  • Begin with an empty C++ Project
  • Install and setup Enhanced Input Plugin
  • Install and setup MetaSound Plugin
  • Install the latest version of ALS-Refactored via https://github.com/Sixze/ALS-Refactored#quick-start
  • Clone/download ALSXT into your projects Plugin folder (You should have both ALS-Refactored and ALSXT side by side)
  • Build your Solution in Visual Studio again
  • Once compilation is successful you can now begin using ALSXT in your project

Settings

Most Settings are set in the ALSXT Character Settings Data Assets in the Character Blueprint. This is where you would customize animations, sounds, parameters and toggle features.

Contributions

If you wish to contribute, please ensure you are in sync with both ALSXT and ALS-Refactored. While I try to stay in sync with ALS-Refactored, at times it may be temporarily out of sync and features may break or need refactoring.

License

Original content and code in this repository is under the MIT license. Any git submodules are covered by their respective licenses. Content listed in the Attributions are covered by their respective licenses.

Attributions

Special Thanks

Freesound

Sixze