Unity logo
Cancel
Cart
Applications
Sell Assets

Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

Home
Tools
Game Toolkits
1/6
Deep Stats is a high performance, highly flexible Stat and Modifier authoring system, written using Burst with an allocation free runtime.
Render pipeline compatibility
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity VersionBuilt-inURPHDRP
2022.3.39f1
Compatible
Compatible
Compatible
Additional compatibility information

Requires Unity 2022 and above. Otherwise it is a scripting asset and has no dependencies on any specific rendering pipeline. Tested in Unity 2022.3.39f and Unity 6000.35f1.

Description

DeepStats is a simple, intuitive Stat and Modifier system that can be used in almost any type of game. Utilise a convenient editor workflow to author your custom stat system, design interesting modifiers with a powerful inspector, then perform extremely fast stat calculations with a highly optimised, Burst compiled library.


Who is DeepStats for?

DeepStats is designed for programmers or independent game developers who have some basic programming knowledge. It is meant to be used as the backbone of any numerical systems in your game so you must be able to integrate it by adding it to your own scripts and calling a relatively simple API. After integration, DeepStats can be used by designers as most of the authoring tools are available in the Unity Editor.


Features:

  • Scale Stats in a wide variety of ways with an easy to use custom inspector for Modifiers.
  • Apply Modifiers conditionally using a high performance Tag system to check for requirements on yourself or a target or both (eg. Sword Damage against Undead).
  • Scale individual Modifiers using the Scaler system, allowing you to hook your own gameplay into DeepStats to create interesting Modifiers (eg. +5 Damage for each nearby enemy).
  • Create advanced Modifiers that interact between Stat Types, such as Stat Value conversions, Tag conversions, Modifier Type conversions and many more.
  • Support for both single stat values and stat ranges between a min and max.
  • Endlessly composable: DeepStats can inherit values from other DeepStats, to allow you to chain stats together and apply scaling at each step (Eg. Give Stats and Modifiers to Weapons, then scale them again by the Players own Modifiers).
  • Simple and intuitive programming API for easy integration into your own code.
  • 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 your custom DeepStats types in your own code. Author the types of your stat system with ScriptableObjects, then generate code and access them using enums.
  • Multiple demo scenes are available for examples of ways to utilise DeepStats.
  • Comprehensive documentation available.

DeepStats is perfect for creating complex stat systems for an ARPG like Path of Exile, Diablo, Survivors-type games like Vampire Survivors. It is also flexible and fast enough for any other genre that uses dynamic numbers in gameplay such as RTS, RPG and many more.


Usage Documentation | Github Bugs and Feature Requests


Technical details

Contents:


11 different core Modifier types available

  • Basic Types
    • Add
      • + 10 damage
    • SumMultiply
      • +20% chance to evade
    • ProductMultiply
      • 1.5x fire damage
  • Advanced Types
    • AddedAs
      • 20% of ice damage is added as fire damage
    • ConvertedTo
      • 50% of armour rating is converted into evasion rating
    • ModifiersAlsoApplyToStat
      • 50% of additions to armour rating also apply to evasion rating
    • ConvertSelfTags
      • 20% of minion attack speed also applies to players
    • ConvertTargetTags,
      • 50% of your bonus damage against undead also applies against ghost enemies
  • Secondary Modifiers
    • Add, SumMultiply and ProductMultiply type modifiers can optionally be applied after all other modifiers, allowing for second order operations that can be used to create unique combinations.

A customisable and extendable Tag system

  • Configure Tags to be applied to instances in your game.
  • Modifiers can check for Tags on the source or target, to conditionally apply buffs and bonuses when specific conditions are met.
    • +20 armour when wielding a staff
    • 20% increased damage for minions
    • 2x damage against undead enemies

A customisable and extendable Scaler system

  • Configure Scalers which each instance in your game has a set of.
  • Modifiers can check for Scalers on the source or target to scale the magnitude of the modification, so you can create gameplay driven Modifiers.
    • +5 damage for each nearby enemy
    • 1.5x movement speed if hit recently
    • 20% increased poison damage for each poison on target

A Simple but Flexible API

  • Modifier collections can be shared to multiple DeepStats instances, so you can easily apply the same set of Modifiers to multiple instances in your game.
    • Create zone modifiers.
    • Share your player passives between yourself and your minions.
  • DeepStats instances can inherit stats from other DeepStats instances.
    • Add stats to equipment in your game. The final stats of the equipment forms the base stats of your player.

DeepStats - Highly Flexible, High Performance Stat System

(not enough ratings)
$9.99
$19.99
-50%
Seat
1
Updated price and taxes/VAT calculated at checkout
Refund policy
This asset is covered by the Unity Asset Store Refund Policy. Please see section 2.9.3 of the EULA for details.
Secure checkout:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
License type
File size
987.6 KB
Latest version
1.0.1
Latest release date
Mar 18, 2025
Original Unity version
2022.3.39
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR