Progression for Unity is the back-end frame work to let you define the handling of your XP, points, and leveling. Every game has a progression system. Besides people simply playing a game for fun, they need some sort of feeling of progression to keep them coming back:
| Preview Demo | Manual | Forum Topic |
-XP, Point, Level Management in a 2-script system with maximum modularity, minimal overhead, and great extensibility.
- Leveling Curve Definitions gives you 3 easy-to-use templates that allow any game design to specify exact XP/Points requirements for level advancement.
- Level Scaling is a mechanism where a sense of challenge can be re-instilled among players as they grow in level, progress, gain in skill, etc. by scaling values, levels, or other traits of enemies, opponents, or other opposing factors.
- XP Booster Timing Effect boosts all incoming XP gains by your specified factor with 3 in-depth start/end timing options: Standard Timer (w/ FPS Sync), Integer XP Counter, and a flexible Custom Option.
- XP Object Grouping provides a custom inspector interface to an unlimited group of related entities together so that an XP Pool can be distributed among party members upon incoming gains.
- Custom Inspector Interface lets you easily manage settings in the 2 script system (LevelManager/XpManager component) in a well-organized, easy to use interface.
- Event System Integration lets you be notified of events on all 5+ features: XP gains, leveling up, level scaling, XP booster, and XP Groups changes on any registered game object in a simple C# event special delegates system.
- Programmer/Artist/Designer Friendly: Full documentation included. C# source code is commented, robust, maintainable, extensible, optimized, and ready for any small or large project.