# RooGame

## RooGame

- [Roo Gameplay Framework](https://roogame.gitbook.io/roogame/roo-gameplay-framework.md): Data-driven gameplay systems for Unreal Engine 5
- [Getting Started](https://roogame.gitbook.io/roogame/roo-gameplay-framework/getting-started.md)
- [Installation and Setup](https://roogame.gitbook.io/roogame/roo-gameplay-framework/getting-started/installation-and-setup.md): Install Roo Gameplay Framework from your Fab Library, enable it in Unreal Engine, and prepare a project namespace in Stats Designer.
- [Quick Start](https://roogame.gitbook.io/roogame/roo-gameplay-framework/getting-started/quick-start.md): Choose a tag namespace, create MaxHealth and Health, generate a Stats Set, and read the values in Blueprint.
- [Demo Overview](https://roogame.gitbook.io/roogame/roo-gameplay-framework/getting-started/demo-overview.md): Explore the included Blueprint demo for Stats, Status Effects, Inventory, Equipment, UI, and isolated demo Gameplay Tags.
- [Learn to Build a Complete RPG Game](https://roogame.gitbook.io/roogame/roo-gameplay-framework/learn-to-build-a-complete-rpg-game.md): A hands-on roadmap for building a complete RPG game with Unreal Engine 5.7 and RooGameplayFramework.
- [Episode 1 — Stats, Formula, and Combat Foundation](https://roogame.gitbook.io/roogame/roo-gameplay-framework/learn-to-build-a-complete-rpg-game/episode-1-stats-formula-and-combat-foundation.md)
- [Episode 2 — Levels and Character Progression](https://roogame.gitbook.io/roogame/roo-gameplay-framework/learn-to-build-a-complete-rpg-game/episode-2-levels-and-character-progression.md)
- [Episode 3 — Buffs and Skills](https://roogame.gitbook.io/roogame/roo-gameplay-framework/learn-to-build-a-complete-rpg-game/episode-3-buffs-and-skills.md)
- [Episode 4 — Equipment, Loot, Pickup, and Equipment Systems](https://roogame.gitbook.io/roogame/roo-gameplay-framework/learn-to-build-a-complete-rpg-game/episode-4-equipment-loot-pickup-and-equipment-systems.md)
- [Core Concepts](https://roogame.gitbook.io/roogame/roo-gameplay-framework/core-concepts.md)
- [Stats, Attributes and Runtime Ownership](https://roogame.gitbook.io/roogame/roo-gameplay-framework/core-concepts/stats-attributes-and-runtime-ownership.md): Understand the difference between calculated Stats, current-value Attributes, and component-owned runtime state.
- [Gameplay Tags and Data Assets](https://roogame.gitbook.io/roogame/roo-gameplay-framework/core-concepts/gameplay-tags-and-data-assets.md): Learn how Roo uses project-owned Gameplay Tag namespaces as stable identifiers and Data Assets as reusable configuration.
- [Stats System](https://roogame.gitbook.io/roogame/roo-gameplay-framework/stats-system.md)
- [Stats Component](https://roogame.gitbook.io/roogame/roo-gameplay-framework/stats-system/stats-component.md): Initialize, query, modify, and observe Stats and Attributes through Roo Stats Component.
- [Formulas and Progression Tables](https://roogame.gitbook.io/roogame/roo-gameplay-framework/stats-system/formulas-and-progression-tables.md): Build calculated Stats with arithmetic, namespace-independent component references, helper functions, randomness, and growth tables.
- [Modifiers and Stat Actions](https://roogame.gitbook.io/roogame/roo-gameplay-framework/stats-system/modifiers-and-stat-actions.md): Apply temporary modifiers and reusable Data Asset-driven operations to Stats, Attributes, and Status Effects.
- [Status Effects](https://roogame.gitbook.io/roogame/roo-gameplay-framework/status-effects.md)
- [Creating a Status Effect](https://roogame.gitbook.io/roogame/roo-gameplay-framework/status-effects/creating-a-status-effect.md): Configure a reusable Buff or Debuff with project-owned tags, stacks, duration, ticks, and actions.
- [Stacking, Duration and UI](https://roogame.gitbook.io/roogame/roo-gameplay-framework/status-effects/stacking-duration-and-ui.md): Choose independent or shared timing, overflow behavior, periodic execution, and icon progress rules.
- [Inventory and Equipment](https://roogame.gitbook.io/roogame/roo-gameplay-framework/inventory-and-equipment.md)
- [Inventory Items](https://roogame.gitbook.io/roogame/roo-gameplay-framework/inventory-and-equipment/inventory-items.md): Configure item identity, presentation, stacking, equipment properties, usage metadata, sockets, and crafting metadata.
- [Inventory Component](https://roogame.gitbook.io/roogame/roo-gameplay-framework/inventory-and-equipment/inventory-component.md): Add, remove, stack, move, query, equip, and observe item instances at runtime.
- [Equipment and Stat Integration](https://roogame.gitbook.io/roogame/roo-gameplay-framework/inventory-and-equipment/equipment-and-stat-integration.md): Configure equipment slots, project-owned item tags, equip flows, and automatic Stat modifiers.
- [Inventory UI and Drag and Drop](https://roogame.gitbook.io/roogame/roo-gameplay-framework/inventory-and-equipment/inventory-ui-and-drag-and-drop.md): Build Blueprint inventory and equipment widgets on top of the supplied C++ base classes.
- [Editor Tools](https://roogame.gitbook.io/roogame/roo-gameplay-framework/editor-tools.md)
- [Stats Designer](https://roogame.gitbook.io/roogame/roo-gameplay-framework/editor-tools/stats-designer.md): Choose a tag namespace, manage Stat and Attribute tags in a table, and generate project-owned assets from one Designer Data Asset.
- [Setup and Asset Editors](https://roogame.gitbook.io/roogame/roo-gameplay-framework/editor-tools/setup-and-asset-editors.md): Use the Setup panel, Roo asset creation categories, and the Progression Table preview.
- [API OR Blueprint Reference](https://roogame.gitbook.io/roogame/roo-gameplay-framework/api-or-blueprint-reference.md)
- [Troubleshooting and Limitations](https://roogame.gitbook.io/roogame/roo-gameplay-framework/troubleshooting-and-limitations.md)
- [Changelog](https://roogame.gitbook.io/roogame/roo-gameplay-framework/changelog.md)
- [Development Roadmap](https://roogame.gitbook.io/roogame/roo-gameplay-framework/development-roadmap.md)
- [Survivors Roguelike Kit](https://roogame.gitbook.io/roogame/survivors-roguelike-kit.md)
- [Quick Start](https://roogame.gitbook.io/roogame/survivors-roguelike-kit/quick-start.md)
- [Core Concepts Overview](https://roogame.gitbook.io/roogame/survivors-roguelike-kit/core-concepts-overview.md)
- [Scene Concepts](https://roogame.gitbook.io/roogame/survivors-roguelike-kit/core-concepts-overview/scene-concepts.md)
- [Stat Concepts](https://roogame.gitbook.io/roogame/survivors-roguelike-kit/core-concepts-overview/stat-concepts.md)
- [Skill Concepts](https://roogame.gitbook.io/roogame/survivors-roguelike-kit/core-concepts-overview/skill-concepts.md)
- [Adding a New Playable Character](https://roogame.gitbook.io/roogame/survivors-roguelike-kit/adding-a-new-playable-character.md)
- [Adding a New Enemy](https://roogame.gitbook.io/roogame/survivors-roguelike-kit/adding-a-new-enemy.md)
- [Adding a New Stage Configuration](https://roogame.gitbook.io/roogame/survivors-roguelike-kit/adding-a-new-stage-configuration.md)
- [Adding a New Map Configuration](https://roogame.gitbook.io/roogame/survivors-roguelike-kit/adding-a-new-map-configuration.md)
- [Adding a New Level](https://roogame.gitbook.io/roogame/survivors-roguelike-kit/adding-a-new-level.md)
- [Adding a New Attack Skill](https://roogame.gitbook.io/roogame/survivors-roguelike-kit/adding-a-new-attack-skill.md)
- [Adding a New Buff](https://roogame.gitbook.io/roogame/survivors-roguelike-kit/adding-a-new-buff.md)
- [Configuring the Exp System](https://roogame.gitbook.io/roogame/survivors-roguelike-kit/configuring-the-exp-system.md)
- [Damage Numbers Display Guide](https://roogame.gitbook.io/roogame/survivors-roguelike-kit/damage-numbers-display-guide.md): This section explains how to configure the floating damage-number popups in your game.
