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 your Skills, Achievements, and even the LevelingCurve 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 and AchievementTracker 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 PerkDefinitions 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

Nexus_Progression_Engine_v1.0.zip 13 kB
3 days ago
Nexus_ProgressionEngine_v1.0.unitypackage 12 kB
3 days ago

Get Nexus: The Progression & Skill Tree Engine

Buy Now$45.00 USD or more

Leave a comment

Log in with itch.io to leave a comment.