View on Asset Store (opens in new tab)
Package details
- Latest version
- 1.0
- Last updated
- First released
- Unity version
- 2022.3.62 or later
- Package size
- 127 KB
- Files
- 14
- Favorites
- 1
- Views in the past week
- 7
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- $4.99 on
Keywords
LevelUp Engine
A professional, event-driven progression system. Decouple your logic, inject custom math strategies (MMO, Exponential), and stop hardcoding level-ups.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 3
LevelUp Engine screenshot 1
About this asset
Stop writing spaghetti code for your Leveling System.
The LevelUp Engine is a professional, architecture-first solution for managing Experience, Levels, and Progression. Built by a Senior Software Engineer, it replaces messy Update() loops and hardcoded math with a clean, Event-Driven architecture.
Why use this?Most assets force you to use their UI or rigid systems. This engine is "Headless" and modular. It handles the math and state, then emits clean Events (OnLevelUp, OnXpGained) that your game listens to.
Core Features:
- 🛡️ Senior-Grade Architecture: Built on the Observer and Strategy patterns.
- 📈 3 Built-in Math Curves: Linear: Standard progression. Exponential: Gets harder as you level (Level^2). MMO: The classic "Runescape" curve (Compounding 20%).
- 🔌 Drop-in Inspector: Switch difficulty curves via a simple dropdown. No coding required.
- 🧪 Unit Tested: Includes NUnit tests verifying the math logic so you don't have to.
- 🚀 Zero Bloat: Pure C# logic. No heavy textures or unnecessary dependencies.
What's Included:
- ProgressionManager (Singleton)
- Demo Scene (Plug-and-play example)
- Full Source Code (Assembly Defs included)
- Documentation & Unit Tests
Perfect for: RPGs, MMOs, Shooters, and any game needing a robust progression backend.
From the publisher's Asset Store listing.
Technical details
Features:
- Manager: ProgressionManager (Singleton, generic-safe).
- Math: Strategy Pattern implementation for custom curves.
- Events: Observer Pattern (IProgressionListener) for zero-coupling UI updates.
- Assembly Definitions: Included (AlkirenGames.LevelUpEngine.Runtime & Editor) to speed up compilation and prevent namespace pollution.
- Testing: Includes Editor Tests (NUnit) for validating math logic.
Compatibility:
- Works with Built-in, URP, and HDRP (Logic only).
- No external DLL dependencies.
- Namespace: AlkirenGames.LevelUpEngine.
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 2022.3.62f2 | Compatible | Compatible | Compatible |
As listed on the Asset Store.