11,000 種類を超える 5 つ星アセット

8.5 万人以上の顧客による評価

10 万人を超えるフォーラムメンバーが支持

すべてのアセットを Unity が審査済み

ホーム
ツール
ゲームツールキット
1/6
Deep Stats is a high performance, highly flexible Stat and Modifier authoring system, written using Burst with an allocation free runtime.
SRP との互換性
Unity のスクリプタブルレンダーパイプライン(SRP)は、C# スクリプトを使用してレンダリングを制御できる機能です。SRP は、ユニバーサルレンダーパイプライン(URP)と HD レンダーパイプライン(HDRP)を支えるテクノロジーです。
Unity のバージョンビルトインURPHDRP
2022.3.39f1
互換性がある
互換性がある
互換性がある
互換性に関する追加情報

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.

詳細

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.


Stats in DeepStats do not do anything on their own, it is up to you to program their specific behaviors and hook them into your gameplay.


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


技術的な詳細

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

$19.99
シート
1
更新された価格と消費税/VAT はチェックアウト時に計算
147 views in the past week
払い戻しポリシー
このアセットは Unity アセットストアの払い戻しポリシーの対象です。詳細については、EULA のセクション 2.9.3 を参照してください。
以下で安全にチェックアウト:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
6日前
Great System
This is exactly what I've been looking for! Great modular and scalable system.
ライセンス
ファイルサイズ
1010.2 KB
最新バージョン
1.1.0
最新リリース日
2025年3月31日
オリジナルの Unity バージョン
2022.3.39
高品質なアセット
11,000 種類を超える 5 つ星アセット
信頼がある
8.5 万人以上の顧客による評価
コミュニティが支持
10 万人以上のフォーラムメンバーが支持
Unity logo
言語選択
フィードバック
パートナープログラム
パートナー
USD
EUR
Copyright © 2025 Unity Technologies
全ての表示価格には消費税は含まれていません
USD
EUR
$19.99