Voidware-Prohibited / ALSXT

Advanced Locomotion System Refactored with expanded Character States, Improved Foot Print system, Sliding, Vaulting and Wallrunning(XT)
MIT License
257 stars 53 forks source link
advanced-locomotion-system als ue5 unreal-engine unreal-engine-plugin

ALSXT - ALS-Refactored XT

ALSXT

GitHub last commit GitHub issues GitHub pull requests MIT License Become a Sponsor Become a Patron

An Unreal Engine 5 plugin that extends ALS-Refactored with a set of popular replicated gameplay features, to demonstrate the extendability of ALS-Refactored in a Modular, Data-Driven, UE5 Way. The feature-set is informed by First and Third Person Tactical Shooters, Action Shooters and the parent project Target Vector.

ALSXT is under heavy development, many features may not be finished or production-ready.

Contibutors and PRs are welcome.

Introduction

Features

ALSXT

ALSXT Advanced

Planned Features

Dependencies

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

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. Components are configured similarly. Components may have some general settings that are editable when clicking on the Component inside the Character Blueprint.

Contributions

I'm looking for help with implementing Root Motion for Vaulting, Wallrunning, Walljumping! Any advice regarding making actions more GAS-friendly would be welcome!

If you wish to contribute, please ensure you are in sync with ALSXT, message me and I'll set up permissions for you. 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. Please submit an issue for any Compile error fixes. Most are usually the result of ALSXT not being synced to ALS-R.

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

Sixze

Freesound

SketchFab

Mixamo