🚀 Ultimate Progression Framework System (UPFS)
📉 The Complete, Scalable Progression Architecture for Unity
Every game grows.
What starts as a single level, upgrade, or stat boost can quickly expand into hundreds of progression entries, tiered milestones, evolving values, saved states, and interconnected game mechanics.
Without a dedicated foundation, progression logic becomes scattered across ad-hoc scripts, custom formulas, disconnected spreadsheets, and manually maintained data tables. Every new feature takes longer to build, balancing becomes tedious, and even minor adjustments require hours of repetitive data entry.
UPFS provides a complete, modular, and data-driven foundation for building, balancing, and managing progression systems of any type and scale.
From simple linear upgrades to massive incremental games with hundreds of levels, milestones, and evolving stats, UPFS gives you an enterprise-grade architecture—so you never have to rebuild progression logic from scratch.
🎮 Built for Any Genre & Any Scale
UPFS is completely genre-agnostic and adapts to your game’s unique design:
🧱 Structured Progression with Big & Small Upgrades
Unlike simple list-based tools, UPFS introduces a hierarchical Big Upgrade and Small Upgrade structure.
This lets you organize granular progression steps inside meaningful groups, tiers, chapters, or milestones:
⚡ Automated Data Generation & Smart Distribution Patterns
Eliminate manual calculations and spreadsheet copy-pasting.
Define your progression structure, starting values, target limits, and growth curve UPFS automatically generates and populates the complete progression hierarchy.
Choose from multiple built-in distribution patterns:
Designer-Friendly Control:
Automated generation handles the repetitive work, while you retain complete control. Every generated value and milestone can still be reviewed, edited, or fine-tuned individually through custom Unity Inspectors.
🧩 Modular, Decoupled Architecture
UPFS includes a suite of specialized, decoupled components that work together seamlessly without cluttering your core gameplay scripts.
1. Upgrade ScriptableObject
The central brain of your progression system.
It manages level structures, progression values, milestone states, event dispatching, and runtime persistence.
2. Currency ScriptableObject
Reusable numeric containers supporting both integer and floating-point precision.
Use them to manage gold, gems, XP, energy, tokens, skill points, or any custom gameplay resource.
3. Upgrade Economy Handler
Connects progression systems with your game economy.
It manages multi-resource transactions, real-time affordability checks, currency priorities, and safe deduction logic.
4. Upgrade Info Provider
Attach rich presentation metadata to individual progression steps or complete milestone tiers without modifying the core progression logic.
Supported data includes:
5. Event Listeners & Scene Bindings
Connect progression events directly to scene objects, UI elements, audio sources, visual effects, and gameplay systems. Use Inspector-based UnityEvents for fast setup or strongly typed C# events for advanced integrations.
6. Editor Utilities & Settings
Access framework-wide settings, validation tools, confirmation dialogues, and a built-in PlayerPrefs viewer for faster authoring, debugging, and testing.
💾 Built-In Persistence & Runtime State
Keep progression data safe between gameplay sessions:
🎓 20 Practical Demo Scenes
UPFS includes 20 comprehensively designed demo scenes to help you understand and implement the framework immediately.
These are not basic test scenes. They are realistic, functional examples demonstrating:
|| EXPLORE DEMOS ONLINE ||
📖 Clear, Comprehensive Online Documentation
UPFS includes detailed, structured documentation written for both indie developers and technical teams:
🚀 Build on the Right Foundation Today
Rebuilding custom upgrade scripts, mathematical formulas, data tables, and saving systems for every project wastes valuable development time and creates unnecessary technical debt.
Ultimate Progression Framework System gives you an all-in-one, industry-grade progression engine that scales effortlessly with your game from the first prototype to the final release.
Streamline your workflow. Balance with precision. Build your progression with UPFS.
EXPLORE DEMOS ONLINE | ONLINE DOCUMENTATION
📩 Support & Queries
For support, questions, feedback, or any setup-related queries, feel free to contact us anytime.
Email: bcylylabs@gmail.com
Website: https://bcylylabs-game-dev.github.io/bcylyLabs.Portfolio
Note:
The demos use fonts from Google Fonts.
The core package is less than 1 MB. Most of the package size comes from the included demo scenes, Sprites assets, and sample resources.