> 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/roo-gameplay-framework/core-concepts.md).

# Core Concepts

Roo Gameplay Framework is built around authored Data Assets, live component state, and Gameplay Tags used as stable identifiers.

## Pages

* [Stats, Attributes and Runtime Ownership](/roogame/roo-gameplay-framework/core-concepts/stats-attributes-and-runtime-ownership.md): understand the difference between definitions and per-actor values.
* [Gameplay Tags and Data Assets](/roogame/roo-gameplay-framework/core-concepts/gameplay-tags-and-data-assets.md): learn how tags connect configuration, Blueprint calls, UI, and runtime lookup.

## Mental Model

* Data Assets define reusable gameplay configuration.
* Actor Components create and own runtime instances.
* Gameplay Tags identify data without relying on asset display names.
* Formulas and tables derive values from the current runtime context.
* UI observes components and reacts to their events.

A character, enemy, object, or test actor can use the same authored assets while retaining completely independent values.
