A controllable character that supports any gravity direction! Other gravity-related goodies are also available.
Supported by the Epic MegaGrants Program!
I present you a FREE Code Plugin that provides a Character, a third-person camera, a PhysicsVolume, and a Projectile that support any gravity direction determined by ten different modes. This plugin is inspired by Epic's ArchVisCharacter, and contains six C++ classes, and an example map with blueprints.
This project started (2014) as a CharacterMovementComponent subclass with support for arbitrary orientations. After Epic's explicit interest on integrating this in the base engine, it evolved in a series of GitHub pull requests that improved the base CharacterMovementComponent, but never got any gravity-related improvements in.
This plugin completely supersedes other plugins that use my outdated and unpolished code that I shared with everyone for older versions of Unreal Engine.
Unsupported features include AI with navigation mesh based walking, and cloth geometry simulation.
Only the last version of Unreal Engine receives plugin updates.
Code Modules: NinjaCharacter (Runtime)
Number of Blueprints: 4 examples
Number of C++ Classes: 6
Network Replicated: Yes (since 1.36.27 version)
Supported Development Platforms: All (tested on Windows)
Supported Target Build Platforms: All (tested on Win64)
Documentation: In example map