> For the complete documentation index, see [llms.txt](https://roogame.gitbook.io/roogame/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://roogame.gitbook.io/roogame/ultimate-stats-framework/creating-your-attribute-system.md).

# Creating Your Attribute System

<figure><img src="https://2218703886-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4YPyrdOyfjDGtlxlvjSd%2Fuploads%2FHyMRnvCX9VEOwymAzyXI%2FChatGPT%20Image%202026%E5%B9%B49%E6%9C%884%E6%97%A5%20%E4%B8%8A%E5%8D%8812_07_38.png?alt=media&amp;token=611efb70-aae4-478f-b537-98e62f8e237f" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2218703886-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F4YPyrdOyfjDGtlxlvjSd%2Fuploads%2FLJ0YUwZ2ib2a3eFiYil2%2Fimage.png?alt=media&amp;token=8da91eea-3985-417f-a737-72f57a5c955f" alt=""><figcaption></figcaption></figure>

Game projects often rely on many interconnected values, such as Health, Damage, Shields, equipment bonuses, and Buff effects. As features are added and values are adjusted over time, these dependencies can become difficult to maintain and easy to break.

The Roo Stat System centralizes runtime value management to reduce that complexity. It safely handles frequent changes, including equipping and unequipping items, adding and removing Buffs, applying shields, and dealing damage. Each supported change can be performed through a single Blueprint function or C++ function, keeping gameplay logic predictable, maintainable, and easy to extend.

This chapter introduces the Roo Attribute System and shows how to use it to create runtime resources for your game, such as Health, Mana, Stamina, Energy, and Shield.

After completing this chapter, you will be able to create a maintainable and easy-to-use Attribute System in as little as one minute.

<table data-view="cards"><thead><tr><th></th></tr></thead><tbody><tr><td><a href="/roogame/ultimate-stats-framework/creating-your-attribute-system/quick-start.md"><strong>Quick Start</strong></a><br>Create a complete Health system in just a few steps.</td></tr><tr><td><a href="/roogame/ultimate-stats-framework/creating-your-attribute-system/core-concepts.md"><strong>Core Concepts</strong></a><br>Understand how Stats, Attributes, runtime values, and maximum values work together.</td></tr><tr><td><a href="/roogame/ultimate-stats-framework/creating-your-attribute-system/stat-and-attribute-properties.md"><strong>Stat and Attribute Properties</strong></a><br>Learn the purpose of each setting in the Stat Designer.</td></tr><tr><td><a href="/roogame/ultimate-stats-framework/creating-your-attribute-system/api-reference.md"><strong>API Reference</strong></a><br>Explore component, Stat, Attribute, and event APIs.</td></tr></tbody></table>
