The Detailed Damage System (DDS) is exactly what it says on the tin… a damage system with additional bells and whistles.
This system is designed from the ground up to be incredibly easy to use, scalable and versatile enough to support different single player projects.
Everything is handled through interfaces and components, there is no casting. Validation is automatic, anything that is damageable that you apply damage to will automatically take damage. There is no more need for casting… no more need for actor specific functions. Everything is shared across actors, with the ability to easily select what can and cannot receive certain damage types as well as what elements actors are resistant and susceptible to!
Setup an actor to have resistances against fire, but weak against ice. Have them be able to block damage with a block chance amount. Apply damage over time, with your initial shots having more/ less damage than the ticking dot damage.
Do you want your shots to crit, but the tick damage to not? That's configurable too, all by simply checking the right boxes when you apply damage.
All a damageable character needs a health bar widget, a single interface and a single actor component. Most of the interface functions are completely optional. And setting these up are as simple as plugging in the parameters to the paired component function. In just a matter of minutes you can have a damageable character ready to go!
Extensive documentation provided, as well as a long video going over all the available systems in the game.
https://www.youtube.com/watch?v=SKVPiGqlSmE
Features:
Number of Blueprints: 6 core blueprints (3 of which are widgets). 8 blueprints in the Demo folder which are optional. 1 data table, 1 structure and 1 enumerator.
Network Replicated: No
Supported Development Platforms:
Windows: Yes
Important/Additional Notes:
All assets provided in the demo folder are either provided by Epic themselves (infinity blade/ paragon effects), CC0 licensed, where you are free to use them for your own projects, or AI generated, which again you are free to re-use if you so wish.