DeepStats is a simple and intuitive stat and modifier system that can be used in almost any type of game. It allows for easy authoring of custom stat systems, design of interesting modifiers, and fast stat calculations. The system is highly customizable and can be used as the backbone of any numerical systems in your game. It is designed for programmers or independent game developers with basic programming knowledge, and can be used by designers after integration. Stats in DeepStats do not do anything on their own, and it is up to the user to program their specific behaviors and hook them into gameplay.
Features include:
- Scale stats in a wide variety of ways with a custom inspector for modifiers
- Apply modifiers conditionally using a high-performance tag system
- Scale individual modifiers using the scaler system
- Create advanced modifiers that interact between stat types
- Support for single stat values and stat ranges
- Endlessly composable: DeepStats can inherit values from other DeepStats
- Simple and intuitive programming API for easy integration
- Core calculations are written in Burst and carefully applied unsafe C# code for maximum performance
- Code generation is used to provide a simple interface to access custom DeepStats types in your own code
- Multiple demo scenes are available for examples of ways to utilize DeepStats
- Comprehensive documentation available
DeepStats is perfect for creating complex stat systems for ARPGs, RTS, RPGs, and other genres that use dynamic numbers in gameplay.
DeepStats includes:
- 11 different core modifier types
- A customizable and extendable tag system
- A customizable and extendable scaler system
- A simple but flexible API
- Modifier collections can be shared to multiple DeepStats instances
- DeepStats instances can inherit stats from other DeepStats instances
- Support for single stat values and stat ranges
- Endlessly composable: DeepStats can inherit values from other DeepStats
- Core calculations are written in Burst and carefully applied unsafe C# code for maximum performance
- Code generation is used to provide a simple interface to access custom DeepStats types in your own code
- Multiple demo scenes are available for examples of ways to utilize DeepStats
- Comprehensive documentation available




