Universal Stats & Attributes System

Mathieu Jacq - Sep 11, 2020

Create, use and manage your own stats and attributes systems!

  • Supported Platforms
  • Supported Engine Versions
  • Download Type
    Engine Plugin
    This product contains a code plugin, complete with pre-built binaries and all its source code that integrates with Unreal Engine, which can be installed to an engine version of your choice then enabled on a per-project basis.

The Universal Stats & Attributes System is a versatile plugin that allows you to create and manage your own stats and attributes systems. Modular and easy to implement, you can add it to any project.

Create a Health system, a Leveling system, an RPG-style set of attributes, stats with complex dependencies, or whatever you have in mind, this plugin is designed to match your needs when values interact with each other. It provides a lot of tools to manage your stats and react to value changes.

It is designed to be easy to use and beginner friendly. Whenever you create a new stat, you will be able to fill in behavior options with simple settings and get your stats running fast.

Documentation : https://docdro.id/djj7OZl

Videos (incoming) : https://www.youtube.com/playlist?list=PLgRbu73Lib5n9_xg-FbaZRlbCSLujmK1h

Contact: heac.unreal@gmail.com

Technical Details


  •  *NEW* Curved Inheritances
  • Create your stats and override their Behavior Settings (StatName, Maximum, Regen, Event Triggers, Inheritances, Associated Data Tables, etc.)
  •  Manage your stats with a large variety of tools (functions, event dispatchers, etc.)
  •  Assemble your stats and set their default values with the StatsComponent
  • Any StatsComponent can equip another StatsComponent, making the implementation of an Equipment System easy
  • Global Timers allow to bind multiple events to a single timer
  • Event dispatchers that react to value changes
  • A Mod system that lets you create different stats behaviors for the same stat depending on the StatsComponent it's in (example: Strength attribute behaving differently in a WarriorComponent or a WizzardComponent, etc.)

Code Modules:

  •  StatsCreator (Runtime)

Number of Blueprints: 1 (Debug Widget)

Number of C++ Classes: 8

Network Replicated: Yes, however you will have to create your own RPCs if needed.

Supported Development Platforms: Win64

Supported Target Build Platforms: Win64

Documentation : https://docdro.id/djj7OZl

Videos (incoming) : https://www.youtube.com/playlist?list=PLgRbu73Lib5n9_xg-FbaZRlbCSLujmK1h


Don't hesitate to contact me at "heac.unreal@gmail.com" if you have any question or suggestion related to this product.