/ALSV4_CPP

Performance optimized & replicated C++ port of Advanced Locomotion System V4 for Unreal Engine 4.25 with additional bug fixes

Primary LanguageC++OtherNOASSERTION

Advanced Locomotion System V4 on C++

image

Replicated & optimized C++ port of Advanced Locomotion System V4 for Unreal Engine 4.25 with additional bug fixes.

Supported Systems

  • Windows 64-bit
  • Linux

Mac, Android, IOS, and console builds are not tested and supported at the moment

Features

  • Full replication support with low bandwith usage
  • Plugin structure
  • Highly optimized for production
  • Lots of bug fixes additional to marketplace version

Known Issues

Setting Up The Plugin

  • Clone the repository inside your project's Plugins folder, or download the latest release and extract it into your project's Plugins folder.
  • Put Config/DefaultInput.ini from the plugin folder inside your project's config folder. If your project already have this .ini file, merge it into yours.
  • Add the lines below into your DefaultEngine.ini, below [/Script/Engine.CollisionProfile] tag (Create the tag if it doesn't exist):
+Profiles=(Name="ALS_Character",CollisionEnabled=QueryAndPhysics,bCanModify=True,ObjectTypeName="Pawn",CustomResponses=((Channel="Visibility",Response=ECR_Ignore),(Channel="Camera",Response=ECR_Ignore),(Channel="Climbable",Response=ECR_Ignore)),HelpMessage="Custom collision settings for the capsule in the ALS_BaseCharacter.")
+DefaultChannelResponses=(Channel=ECC_GameTraceChannel2,DefaultResponse=ECR_Block,bTraceType=True,bStaticObject=False,Name="Climbable")
  • Launch the project, and enable plugin content viewer as seen below. This will show contents of the plugin in your content browser: image

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.