Introducing Nomad Game Attributes — a lightweight, battle-tested Unreal Engine attribute & status-affect system designed for fast integration, predictable runtime behavior, and data-driven tuning.
Why choose Nomad Game Attributes
Plug-and-play UE component: Drop the UNomadGameAttributeComponent into any actor; it manages vitals, physical stats, combat attributes, elemental resistances, and status affects.
Data-driven: Configure attributes and affects entirely via Unreal DataTables and soft class pointers — no hard-coded values, full designer-friendly tuning.
Flexible formulas: String-based initialize expressions let you compute derived attributes from BaseValue, Level, and other tokens at runtime.
Robust status affect model: Supports stacking rules, DoT/regen, pausable timers, multiply/divide semantics, and per-attribute capacity controls.
Smooth UX & performance: Built-in smoothing caps, batching of HUD/events (to avoid churn), and weak-ref dependency graphs for efficient recompute of dependents.
Safe, defensive runtime: Non-finite inputs are rejected, clamps and hard caps avoid overflow, timers are cleaned up safely — minimizing runtime surprises.
Blueprint + C++ friendly: Full interface exposed to Blueprints; all key operations available via interface methods and dynamic delegates for HUD and game logic.
Save/load ready: Snapshot and restore attribute state and active affects with timers and stack counts preserved.
Production-ready quality: Unit tests covering parser, smoothing, stacking, and component batching give confidence for shipping.
Ideal for
RPGs, action RPGs, and any game needing modular attribute systems with status effects.
Teams that want a data-first approach so designers can iterate without engine changes.
Projects that need predictable, debuggable attribute behavior and clean event flows for UI integration.
Quick benefits for your studio
Faster prototyping: Hook up data tables and get working attributes in minutes.
Designer empowerment: Tune formulas and affects without coding.
Reduced UI noise: Batched events make HUD updates efficient and flicker-free.
Lower maintenance: Defensive checks and tests reduce bug churn and edge-case crashes.
Get started
Integrate the plugin into your project, point data tables at your attribute/affect CSV or assets, and bind delegates to your HUD or gameplay systems.
Need customization? The system is extensible via attribute class overrides and clear interfaces for custom affects or visuals.