An ongoing full RPG game project built with Unreal Engine 5.7 and RooGameplayFramework.
The project is being developed into a complete RPG game and will continue to grow over time. Its goal is to provide a cohesive, feature-rich gameplay foundation covering common RPG systems.
Blueprints will be developed using consistent conventions and established best practices to ensure maintainability, extensibility, and strong runtime performance as the project grows.
Chapter 2 adds player level progression, attributes that grow from the player's level, and enemy attributes that grow over time.
Chapter 1 builds the project from the initial v1.0.0 state into the data-driven Stats and combat foundation released in v1.1.0. The complete step-by-step tutorial covers RooGameplayFramework setup, the Stats Designer, Stats and Attributes, configurable damage Formulas, runtime value change events, and UI updates.
Watch the complete Chapter 1 tutorial on YouTube
The project is developed as a step-by-step learning series, with each chapter adding a complete set of connected RPG systems.
- Chapter 1 — Stats, Formula, and Combat Foundation
- Chapter 2 — Levels and Character Progression
- Chapter 3 — Buffs and Skills
- Chapter 4 — Equipment, Loot, Pickup, and Equipment Systems
View the complete learning roadmap and documentation
- Character attributes and derived stats
- Buffs, debuffs, and status effects
- Levels, experience, and character progression
- Combat and enemy interactions
- Skills and abilities
- Equipment and equipment-based stat changes
- Shops and item trading
- Quests and objectives
- Items, consumables, and inventory interactions
- Additional common RPG gameplay systems
- Unreal Engine 5.7
Note: RooGameplayFramework is not included in this repository. Obtain and install it separately from Fab, enable it in Unreal Engine through Edit → Plugins, and restart the editor when prompted.
RooGameplayFramework is available on Fab:
Visit the RooGameplayFramework Fab page
This project is licensed under the MIT License.

