If you're building an RPG inspired by Dark Souls, a flexible character leveling system is a must-have! In this tutorial, we’ll create a system that allows players to invest experience points into attributes like Vigor, Strength, Endurance, and more—giving them full control over their character progression.
Unlike most tutorials on this topic, this system is designed to be reusable and highly configurable, allowing you to add and modify attributes directly in the Unreal Editor. Plus, everything is fully integrated with Unreal Engine's Gameplay Ability System (GAS) for a seamless experience.
🔹 What You’ll Learn:
✔ Implementing an attribute-based leveling system
✔ Connecting attributes to character progression
✔ Updating derived stats based on player upgrades
✔ Integrating with the Gameplay Ability System
✔ Creating a flexible and reusable setup for any RPG
By the end of this tutorial, you'll have a robust character progression system that can be used across multiple projects!
/ discord
/ infinityedgegames
📍 Roadmap https://github.com/orgs/infinityedgeg...
Content
00:00 - Intro
01:04 - Explanation
03:07 - Souls Character Component C++
22:45 - Souls Game Mode
25:15 - Souls Character Component Blueprint
34:26 - Adding New Attribute
36:40 - Level Up
46:04 - Testing
48:26 - Outro
#unrealengine5 #soulslike #gamedevtutorial #rpgframework #ue5