Astra Health | Damage and Health Management OFFICIAL SALE

Docs | API Docs | Unity Forum | Discord Server | Website


✨ Key Features

  • Health Management: Effortlessly manage entities' max HP, current health, and temporary shields.
  • Damage Calculation: Configure processing steps in any order via inspector (Critical multipliers, defense mitigation, barrier absorption, flat/% modifiers, damage floors/caps, or custom steps).
  • Damage Types & Sources: Define custom types (Physical, Chaos, Bleed) and sources (Skill, Trap, Environment) via ScriptableObjects.
  • Advanced Mitigation & Penetration: Bind defensive stats to damage types using Flat, Percentage, Logarithmic (diminishing returns), or custom formulas.
  • Deep Heal System: direct heal, passive and manual regeneration ticks, and lifesteal. Define heal sources and use them to fine tune health recovery.
  • Lifesteal: Highly customizable logic to inject lifesteal calculation exactly where you need it (raw vs net damage).
  • Lifecycle Actions: Built-in, decoupled strategies for Death (e.g., Destroy Object, Disable Obj, custom Obj Pooling, Last Stand thresholds) and Resurrection.
  • Health Scaling Component: Dynamically scale gameplay formulas (like Berserk abilities) based on Max, Current, or Missing HP.
  • Events: Leverages the core framework's architecture for clean UI, particle, and audio bindings.

⚠️IMPORTANT

This package is shipped as a standard .unitypackage assets package instead of as a UPM package. Unity is currently shifting UPM package publishing to a new portal, and UPM packages cannot be published from here any more.

This doesn't change anything for you. Astra will work anyways. Just make sure to have Astra Framework v2.2.0+ in your project before importing this package.


🤸‍♂️ Genre agnostic, NOT just for RPGs!

Astra Health is built on top of the newly rebranded Astra Framework. Whether you are developing an FPS, a Survival game, an Action-Adventure, a Strategy game, a roguelike/lite or a classic RPG, this package adapts perfectly to any combat or survival design without any hardcoded limitations.


Why Astra?

This package is part of a modular ecosystem that keeps a gentle learning curve and high flexibility for maximum degree of creative freedom.

Read more about Astra advantages in the base package of the framework: Astra Framework.


🧩 Extension for Astra Framework

This package enhances the base framework, lifting the burden of complex combat and damage business logic from your shoulders so you can focus entirely on game design.

(Note: Due to core framework backwards compatibility, underlying namespaces and documentation URLs may still reference the legacy 'AstraRPG' naming).


Third Party Assets

Asset uses Rajdhani Font for the sample scene under SIL Open Font License (OFL); see Third-Party Notices.txt file in package for details.

All other sample scene assets (images & sprites) are personally created.


Information & Contact

Discord server

Or email us at electricdrill.info@gmail.com