The Life Engine (Source Movement Engine) 1.1.4 – Unreal Engine

The Life Engine (Source Movement Engine) 1.1.4 – Unreal Engine
The Life Engine
The Life Engine is a fully custom first-person movement framework for Unreal Engine 5, built entirely in C++ without relying on Unreal Engine’s CharacterMovementComponent.
Designed for developers who want responsive, skill-based movement inspired by classic FPS titles, this plugin provides a complete movement solution featuring air strafing, bunny hopping, custom acceleration, custom friction, custom gravity, crouching, runtime key rebinding, and configurable movement presets.
The system is implemented from the ground up using a standalone movement component and pawn architecture, giving developers full control over movement behavior without fighting against the limitations of the default Character Movement system.
Documentation Video:
Features
Fully Custom Movement System
Unlike most movement solutions, The Life Engine does not use CharacterMovementComponent.
Movement is calculated entirely through custom velocity, acceleration, gravity, friction, and collision handling code, providing complete control over player movement behavior.
Classic FPS Movement Presets
Includes multiple movement presets inspired by classic shooter movement styles:
- GoldSrc-inspired movement
- Source-inspired movement
- Quake-inspired movement
- Fully customizable preset
Developers can quickly switch between movement styles or create their own custom configuration.
Advanced Air Movement
Features advanced air control mechanics including:
- Air strafing
- Air acceleration
- Momentum preservation
- Skill-based movement control
Perfect for movement-focused shooters and arena-style gameplay.
Bunny Hopping
Includes a configurable bunny hop system with support for:
- Traditional bunny hopping
- Optional automatic bunny hopping
- Customizable jump behavior
- Adjustable movement tuning
Custom Acceleration and Friction
Fine tune movement responsiveness using exposed settings for:
- Ground acceleration
- Air acceleration
- Ground friction
- Gravity
- Jump force
- Maximum speed
- Air control
All major movement variables are exposed for Blueprint editing.
Crouching System
Includes:
- Hold-to-crouch mode
- Toggle crouch mode
- Automatic stand-up collision checks
- Adjustable crouch height
Runtime Key Rebinding
Players can rebind controls at runtime through Blueprint-accessible functions.
Supported bindings include:
- Move Forward
- Move Backward
- Move Left
- Move Right
- Jump
- Crouch
Save System Integration
Built-in SaveGame support allows developers to save and load:
- Keybinds
- Movement preferences
- Mouse settings
- Bunny hop settings
- Crouch settings
No additional setup is required.
Blueprint Friendly
The system is written entirely in C++ but exposes all major settings and controls to Blueprints.
Developers can:
- Modify movement values
- Save player preferences
- Bind movement events
- Customize movement behavior without modifying plugin source code.
Debug Tools
Includes optional debugging features for movement tuning and development.
Useful for:
- Velocity inspection
- Movement testing
- Gameplay balancing
- Troubleshooting
Included Classes
- AHLRawPawn
- UHLRawMovementComponent
- UHLSavedMovementSettings
Ideal For
- Arena shooters
- Fast-paced FPS games
- Competitive multiplayer projects
- Movement-focused games
- Sandbox experiences
- Parkour projects
- Custom controller frameworks
Technical Information
- Unreal Engine 5.7
- C++ Source Included
- Runtime Plugin
- No CharacterMovementComponent dependency
- Blueprint Accessible
- SaveGame Integration Included
Support
Comprehensive documentation video is included covering setup, configuration, key rebinding, movement presets, and save system integration.
Quick Setup Guide
- Enable The Life Engine plugin (plugin is named HLMovementSystem) and restart Unreal Engine if prompted.
- Create a new Blueprint based on HLRawPawn.
- Open your GameMode and set your new Blueprint as the Default Pawn Class.
- Press Play.
The movement system is ready to use out of the box.
Default Controls
- W / A / S / D – Move
- Space – Jump
- Left Control – Crouch
Customization
Select the HLRawMovement component to access and modify movement settings such as:
- Movement Preset
- Maximum Speed
- Air Acceleration
- Ground Friction
- Gravity
- Bunny Hopping
- Auto Bunny Hop
- Crouch Settings
- Keybinds
Watch the documentation video for a visual guide on how to configure and use the plugin.
Coming Soon:
- Ladder Climbing
- Swimming
- Noclip
Technical details
Features:
• Fully custom movement system built from scratch in C++
• GoldSrc-inspired movement preset
• Source-inspired movement preset
• 3 Quake-inspired movement preset
• Custom movement preset system
• Air strafing
• Bunny hopping
• Optional auto bunny hop
• Custom acceleration system
• Custom friction system
• Custom gravity system
• Custom velocity handling
• Crouching (hold and toggle modes)
• Runtime key rebinding
• SaveGame integration for movement settings and keybinds
• Blueprint exposed settings and events
• Debug movement visualization tools
• Runtime key rebinding and settings persistence
Code Modules:
HLMovementSystem (Runtime)
Number of Blueprints: 0 (Code Plugin)
Number of C++ Classes: 3
(AHLRawPawn)
(UHLRawMovementComponent)
(UHLSavedMovementSettings)
Network Replicated: No
Supported Development Platforms:
Windows: Yes
Supported Target Build Platforms: Windows
Documentation Link: Notes:
• Built entirely in C++.
• Does not rely on Unreal Engine’s CharacterMovementComponent.
• Designed for developers seeking classic FPS movement mechanics.
• All major movement parameters are exposed to Blueprints for tuning, no need to change the source code.
- Built in keybind support and saving functionality.
• Supports Unreal Engine 5.7.
Compatibility
Home Page: _https://www.fab.com/listings/5b430b92-3dfb-4aa3-a66b-80834fee8d8b?lang=en
P A S S W O R D P R O T E C T E D !
PASSWORD WILL BE PUBLISHED HERE COMING SOON!
PLEASE ADD PAGE TO YOUR FAVORITS