MCPcopy Create free account
hub / github.com/PanicPetal/ALS-Community

github.com/PanicPetal/ALS-Community @v4.26

Chat with this repo
repository ↗ · DeepWiki ↗ · release v4.26 ↗ · + Follow
422 symbols 464 edges 45 files 6 documented · 1% updated 2y agov4.26 · 2024-07-09★ 2,63915 open issues

Browse by type

Functions 316 Types & classes 106
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Advanced Locomotion System - Community Version

image

Replicated and optimized version of Advanced Locomotion System V4 for Unreal Engine 5.4 with additional bug fixes

About This Repository

Advanced Locomotion system is built upon pretty outdated animation programming techniques of pre Unreal Engine 5 era, and I highly recommended to utilize other available locomotion systems, such as Epic's Lyra sample project. This repository will only receive engine compatibility fixes from now.

Supported Platforms

  • Windows
  • Linux

Console, Mac and mobile platforms are not tested and supported at the moment. Use the plugin on those platforms with your own risk.

Features

  • Fully implemented and optimized in C++. Implementation is based on latest marketplace release (V4) of ALS
  • Complete replication support with low bandwidth usage (Ragdoll replication is in experimental state)
  • Redesigned as plugin
  • Animation blueprint is optimized with new property binding feature
  • Player input is handled with new Enhanced Input Plugin
  • Mantling and debugging features are implemented as separate actor components to reduce total overhead on base character class
  • Improved footstep system with decal & Niagara particle support
  • Lots of additional bug fixes

Known Issues & Discussion

  • See Issues section for list of known issues
  • See Discussions section to discuss anything about the plugin, and ask questions. Please do not open an issue for questions.

Documentation

Instructions for setting up the plugin can be found on Wiki section.

License & Contribution

Source code of the plugin is licensed under MIT license, and other developers are encouraged to fork the repository, open issues & pull requests to help the development.

Core symbols most depended-on inside this repo

Shape

Method 277
Class 89
Function 39
Enum 17

Languages

C++100%
C#1%

Modules by API surface

Source/ALSV4_CPP/Private/Character/ALSBaseCharacter.cpp97 symbols
Source/ALSV4_CPP/Private/Character/Animation/ALSCharacterAnimInstance.cpp42 symbols
Source/ALSV4_CPP/Private/Character/ALSPlayerController.cpp31 symbols
Source/ALSV4_CPP/Public/Character/ALSBaseCharacter.h29 symbols
Source/ALSV4_CPP/Public/Library/ALSStructEnumLibrary.h24 symbols
Source/ALSV4_CPP/Public/Library/ALSCharacterStructLibrary.h23 symbols
Source/ALSV4_CPP/Private/Character/ALSCharacterMovementComponent.cpp19 symbols
Source/ALSV4_CPP/Public/Library/ALSCharacterEnumLibrary.h16 symbols
Source/ALSV4_CPP/Private/Components/ALSDebugComponent.cpp16 symbols
Source/ALSV4_CPP/Public/Library/ALSAnimationStructLibrary.h13 symbols
Source/ALSV4_CPP/Public/Components/ALSDebugComponent.h12 symbols
Source/ALSV4_CPP/Private/Components/ALSMantleComponent.cpp11 symbols

For agents

$ claude mcp add ALS-Community \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page