
Description
DOCUMENTATION | SUPPORT (DISCORD) | VIDEO DEMONSTRATION | PLAYABLE DEMO
Add responsive movement, traversal, swimming, camera feedback, stamina, footsteps, breathing, health, and environmental audio to any Unreal Engine character with modular, Blueprint-ready components.
Overview
Build a character that feels responsive, physical, and satisfying to control.
Flowstate is a modular movement and game-feel suite for Unreal Engine 5. Add it to any standard character to quickly create polished locomotion, traversal, camera behavior, audio feedback, and supporting player systems.
A complete character can be set up with only three core bindings:
Move
Look
Jump
Flowstate handles camera-relative movement, control rotation math, sensitivity, deadzones, and movement-state routing internally. While climbing, movement input automatically becomes climb input. During slides, vaults, mantles, and wall runs, input is managed so it cannot fight the active movement state.
Everything else is optional and configurable.
Movement and Traversal
Create responsive movement with:
Coyote time and jump buffering
Variable-height jumps
Separate rising and falling gravity
Configurable air jumps
Sprinting, crouching, and sliding
Momentum and downhill slide acceleration
Vaulting and mantling
Ladder and rope climbing
Configurable swimming and underwater movement
Wall running
Collision-aware leaning
Smooth, ceiling-aware capsule resizing
Vaulting and mantling can trigger automatically or through player input. Climbable actors use simple tags and overlap collision, making ladders and ropes easy to add throughout a level.
Swimming provides configurable movement above and below the water surface while automatically routing player input to the active swimming state.
Dynamic Camera Feedback
Make movement feel faster, heavier, and more physical with:
Speed-scaled FOV
Scroll-wheel zoom
Slide and wall-run tilt
Mantle pitch dip
Landing dip
Climb sway
Lean offsets
Camera height transitions
Movement-state camera shakes
Optional spring arm synchronization
FOV reacts to actual movement speed, so holding sprint while standing still does not widen the camera.
Modular Companion Systems
Flowstate also includes independent components for:
Stamina
Continuous tagged drains
One-time action costs
Regeneration and delay
Low-stamina and depletion events
Equipment, item, and buff modifiers
Footsteps
Physical-material sound mapping
Randomized sound variations
Socket-based surface detection
Speed-scaled volume
Automatic gait cycles or animation-notify control
Events for particles, decals, AI hearing, and gameplay
Breathing
Exertion and recovery feedback
Stamina and health integration
Natural timing based on audio clip duration
Player Health
Damage, healing, death, and recovery
Blueprint events for UI, audio, camera, and gameplay integration
Environmental Audio Analysis
Measures how open or enclosed the surrounding space is
Reports average surface distance and nearest wall information
Can drive dynamic reverb, post-processing, echolocation, or other environment-aware systems
Swimming
Configurable swimming speed and movement
Surface and underwater controls
Water entry and exit handling
Ascend and descend input
Buoyancy and vertical movement settings
Blueprint events for water-state changes and gameplay integration
Built for Blueprints and C++
Flowstate is implemented in C++ with Blueprint-accessible components, functions, properties, and events.
Use it entirely through Blueprints, integrate it into a C++ project, or combine both workflows.
Events are exposed for major actions including jumping, landing, sprinting, crouching, sliding, vaulting, mantling, climbing, swimming, leaning, wall running, and movement-state changes.
Key Features
Drop-in support for standard Unreal Engine characters
Fast Enhanced Input setup
Simplified Move and Turn functions
Automatic movement-state input routing
Modern jump and movement feel
Sliding, vaulting, mantling, climbing, and wall running
Speed-scaled FOV and movement camera effects
Configurable surface and underwater movement
Modular stamina, health, breathing, and footstep systems
Physical-material surface audio
Environmental openness and wall analysis
Extensive Blueprint events
Blueprint and C++ support
No external dependencies
Technical Information
Plugin Type: C++ Code Plugin
Engine Compatibility: Unreal Engine 5.5+
Character Compatibility: Standard ACharacter with UCharacterMovementComponent
Blueprint Support: Yes
C++ Support: Yes
Enhanced Input Support: Yes
External Dependencies: None
Included Components
UAdvancedMovementComponent
UMovementCameraComponent
USwimmingComponent
UStaminaComponent
UFootstepComponent
UBreathingComponent
UEchoReverbComponent
UPlayerHealthComponent
Disclaimer
Use of the character template provided with the plugin requires the Enhanced Input plugin (ships enabled with Unreal Engine). No other plugins or third-party dependencies are required.





