HealthSystem is a high-performance, memory-efficient health management plugin for Unreal Engine designed for single-player, listen servers, and dedicated multiplayer projects. It features clean OOP architecture, server-authoritative replication, native GameplayTags state tracking, zero-allocation regeneration, and automatic integration with Unreal's native damage pipeline.
Key Features
Clean OOP Architecture — Dedicated modular components for Single-Player (UHealthComponent) and Multiplayer (UHealthReplicated).
Replication Ready — Full server-authoritative sync via DOREPLIFETIME paired with lightweight NetMulticast RPCs for responsive audio/visual hit feedback.
Native GameplayTags State Machine — Built-in tags for real-time actor state queries (DamageTaken, HasDamage, FullHealth, Healing, Regenerating, Dead, Invulnerable).
Zero-Allocation Regeneration — Passive regeneration that automatically pauses on hit and clears timer resources when health is full, consuming 0 CPU cycles when idle.
Auto Damage Pipeline Hook — Seamlessly auto-binds to Unreal’s Point, Radial, and AnyDamage events out-of-the-box.
Flexible Healing Modes — Built-in support for both immediate health boosts and smooth interpolated healing over time.
Death & Revive Lifecycle — Gated damage/healing on death with automated revive handling and multicast event dispatches.
Memory & Cache Optimized — Configuration flags packed into 1-byte bitfields (uint8 : 1) with contiguous 32-bit float memory layout.
Blueprint & C++ Support — Clutter-free Blueprint node palette with ROS_ server actions, pure getters, and dynamic multicast delegates.
Use Cases
Single-player RPGs, action adventures, and offline AI / NPCs
Multiplayer shooters, co-op survival, and dedicated server titles
Destructible props, vehicles, and complex boss encounters
Dynamic combat HUDs, floating damage text, and health bars
GameplayTag-driven combat logic and status effect systems
Technical Information
Plugin Type: Runtime Module
Blueprint Support: Yes
C++ Support: Yes
Network Replication: Yes (Server-Authoritative with RPCs & NetMulticasts)
Dependencies: Core, CoreUObject, Engine, NetCore, GameplayTags
Engine Compatibility: Unreal Engine 4.26+ / Unreal Engine 5.0+ (5.0 – 5.5+)
Target Platforms: Windows, Mac, Linux, PlayStation, Xbox, iOS, Android
Resources & Support
Contact: help.cyronicstudio@gmail.com
Note: If this plugin is not available in your region, please reach out via Discord.
Developed by Cyronic Studio.