A professional, event-driven progression system. Decouple your logic, inject custom math strategies (MMO, Exponential), and stop hardcoding level-ups.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 TestsPerfect for: RPGs, MMOs, Shooters, and any game needing a robust progression backend.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.Generative AI (LLM) was used to assist in drafting the documentation, marketing descriptions, and optimizing specific architectural patterns (Strategy/Observer) in the C# code. All code has been manually reviewed, tested, and verified by a Senior Software Engineer.




