Announcing Legacy: A Complete Progression & Skill Tree Engine for Unity


Hello, developers.
Today, I'm thrilled to launch Legacy, a complete, data-driven engine for creating the deep progression systems that keep players engaged.
If you've ever tried to build a skill tree, you know the challenge. It often starts simple, but quickly spirals into a complex web of hard-coded logic and tangled UI code that's a nightmare to balance and expand. I built Legacy to solve this problem by creating a clean, professional, and designer-friendly foundation for all aspects of player progression.
A Professional, Three-Layer Architecture
Legacy is built on a decoupled, three-layer architecture that separates data, logic, and presentation. This makes the system incredibly robust and easy to integrate.
- The Data Layer: At its core, the entire system is driven by
ScriptableObjects
. You design yourSkill
s,Achievement
s, and even theLevelingCurve
as assets directly in the Unity Inspector. This means your game designer can build and balance the entire progression system without writing a single line of code. - The Logic Layer: The powerful
ProgressionManager
andAchievementTracker
singletons act as the central brain. They handle all the complex logic for tracking XP, managing skill points, checking unlock conditions, and saving/loading player progress. - The UI Layer: The UI is completely decoupled and reacts to events from the logic layer. The
SkillTreeUI
component uses a powerful auto-layout algorithm to dynamically build and position all the skill nodes and their connections, so you don't have to place them by hand.
An Ecosystem of Tools
Legacy is designed to work seamlessly with other systems. The PerkDefinition
s unlocked by skills can be used by your own weapon or character systems. The AchievementTracker
can listen for events from any source, including the missions generated by Endless Encounters or the AI behaviors from Helmsman AI, creating a truly interconnected experience.
Available Now
Legacy is available now on my Itch.io page. If you're looking for a professional foundation to build your game's progression systems on, I hope you'll check it out. The package includes the full C# source code, a comprehensive demo scene, and detailed documentation.
https://rottencone83.itch.io/legacy-the-progression-skill-tree-engine
Thank you for following the journey. I can't wait to see the incredible skill trees and progression loops you create with it!
Files
Get Nexus: The Progression & Skill Tree Engine
Nexus: The Progression & Skill Tree Engine
A complete, data-driven engine for creating skill trees, achievements, and persistent player progression in Unity.
Status | Released |
Category | Tool |
Author | Rottencone83 Builds |
Genre | Role Playing |
Tags | achievement-system, c-sharp, game-assets, gamedev, progression-system, skill-tree, source-code, tool, Unity |
Leave a comment
Log in with itch.io to leave a comment.