UPFS UPFS Documentation
v1.0.0 Open documentation
Unity progression framework

Ultimate Progression
Framework System

The Complete Progression Foundation for Unity

A modular, data-driven foundation for creating upgrades, currencies, economies and progression-focused game systems through professional ScriptableObject workflows.

Data-driven Modular architecture Runtime APIs
Ultimate Progression Framework System editor overview
Professional Unity Editor workflow
The foundation

Everything begins with the Upgrade ScriptableObject.

Upgrade SO defines the progression structure, levels, values, prices, milestones, distributions and runtime state used by the rest of UPFS.

01 · Main component

Upgrade ScriptableObject

Design simple level sequences or grouped milestone progressions. Generate balanced data, inspect the active state, trigger detailed events and persist progress from one authoritative asset.

  • Big and Small Upgrade hierarchy
  • Nine value and price distributions
  • Milestone and completion events
  • Progress, save, load and reset APIs
Read the complete Upgrade SO guide
Upgrade ScriptableObject Inspector
Supporting components

A connected progression toolkit.

Extend your progression system with optional components designed to work together seamlessly.

Currency

Reusable integer and floating-point balances with persistence and change events.

Explore component

Economy Handler

Multi-currency costs, wallets, affordability checks and controlled purchases.

Explore component

Info Provider

Names, descriptions, icons and strongly typed custom metadata for progression UI.

Explore component
Documentation structure

Learn the system, then look up the detail.

Guided explanations for first-time setup, supported by structured technical reference.

Core Manual Component-by-component setup and behavior
Editor Workflow Settings, validation and data tools
Public API Methods, events, parameters and returns