Awesome
<h1 align="center">ALSXT - ALS-Refactored XT</h1> <p align="center"> <img src="ALSXT.png" alt="ALSXT"> </p> <p align="center"> <a href="https://github.com/Voidware-Prohibited/ALSXT/commits/master"> <img src="https://img.shields.io/github/last-commit/Voidware-Prohibited/ALSXT.svg?style=flat-square&logo=github&logoColor=white" alt="GitHub last commit"> </a> <a href="https://github.com/Voidware-Prohibited/ALSXT/issues"> <img src="https://img.shields.io/github/issues-raw/Voidware-Prohibited/ALSXT.svg?style=flat-square&logo=github&logoColor=white" alt="GitHub issues"> </a> <a href="https://github.com/Voidware-Prohibited/ALSXT/pulls"> <img src="https://img.shields.io/github/issues-pr-raw/Voidware-Prohibited/ALSXT.svg?style=flat-square&logo=github&logoColor=white" alt="GitHub pull requests"> </a> <a href="https://github.com/Voidware-Prohibited/ALSXT/blob/master/LICENSE"> <img src="https://img.shields.io/github/license/Voidware-Prohibited/ALSXT.svg?style=flat-square&logo=github&logoColor=white" alt="MIT License"> </a> <a href="https://github.com/sponsors/colorindarkness"> <img src="https://img.shields.io/github/sponsors/colorindarkness.svg?style=flat-square&logo=github&logoColor=white" alt="Become a Sponsor"> </a> <a href="https://www.patreon.com/colorindarkness"> <img src="https://img.shields.io/endpoint.svg?url=https%3A%2F%2Fshieldsio-patreon.vercel.app%2Fapi%3Fusername%3Dcolorindarkness%26type%3Dpatrons&style=flat" alt="Become a Patron"> </a> </p>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
- Expanded Character States (Combat Stance, Sex, Variant, Weapon Ready Position)
- Sliding Locomotion Action (with Sound, Decal and Particle Support)
- Expanded Footprints System (Independent foot states, Saturation, Material Transfer, Vertex Paint Support(Static Mesh only, In Progress))
- Customization Component In Progress
- Paintable Skeletal Mesh Component In Progress
- Combat Component In Progress
- Impact Reactions (Blending reaction animations with Physical Animation) In Progress
- Character Sound Component_In Progress_
- Idle Animation Component In Progress
- Vaulting In Progress
- Physical Animation In Progress
- Sound Component In Progress
- Idle Animation Component
- Gesture In Progress
- Emotes In Progress
- Basic Stats Component (Stamina and Health to demonstate the functionality of various components)
ALSXT Advanced
- Combat
- ADS
- Procedural Recoil
- Reloading
- Camera FX Component In Progress
- Acrobatic Actions (Flipping, Wallrunning etc) In Progress
Planned Features
- New Skeletal Mesh and Clothing set with Morph Targets/Shape Keys
- Stationary Modes (Sitting etc)
- Prone Stance
- Ladder Climbing Custom Movement Mode
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
- 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. 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
-
Palm Trees by Erroratten License: CC Attribution Modified to be seperate meshes
-
LOOP surf on 100m sandbeach 01 170508_1135.wav by klankbeeld License: CC Attribution Modified to be shorter
-
Female Grunts For Games by Sky Rae Voicing License: CC BY 3.0 Modified to be seperate sounds
-
Tactical Knife by slimecent License: CC Attribution Modified to fix and bake materials
-
Tactical Axe 2 by TORI106 License: CC Attribution Modified to optimize textures
-
swipes and whooshes tshirt fast and short swings stereo ORTF 8040.wav by Soundholder License: CC BY 3.0 Modified to be seperate sounds
-
BACKPACK by Idmental License: CC Attribution Modified to optimize textures
-
Vertical Foregrip from Low-Poly Mk18 Mod0 by notcplkerry License: CC Attribution Modified to isolate and retexture model
-
Textured Suppressor - Free Download by RMT License: CC Attribution Modified to optimize textures
-
Angled Foregrip from M4 - Stealth and Grenadier Configurations by LunarEclipse License: CC Attribution Modified to isolate and retexture model
-
Bushnell 1x22x33 from low-poly Sight set by D.U. License: CC Attribution Modified to isolate and retexture model
-
PaperTarget from Shooting Target Set by HippoStance License: CC Attribution Modified to isolate model
-
motorcycle HELMET by djengala License: CC Attribution Modified Materials for apperance
-
Draft by Iv.An. License: CC Attribution Modified Materials for apperance