itch.io is community of indie game creators and players

Devlogs

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

Nexus: The Progression & Skill Tree Engine
A downloadable legacy-skill-tree

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
    5 days ago
  • Nexus_ProgressionEngine_v1.0.unitypackage 12 kB
    5 days ago
Download Nexus: The Progression & Skill Tree Engine
Leave a comment