
Gameplay for Entities is a framework for building game resources, effects and triggers for Entities to drive gameplay. The system is designed to be used in wide variety of projects build on Unity DOTSDocumentation: Game Resource Effect Trigger AddonGameplay for Entities framework contains Game Tags package integrated with Game Resource Effect Trigger Addon (GRETA). It is intended to be used with Unity DOTS.Simplify your ECS workflow by using custom, flexible and configurable Game Effects to apply tags, modify resource components and trigger other effects on Entities over time and with complex conditions. Configuration is entirely project agnostic and can represent any skill, buff, talent or attribute mechanics you can imagine.Effects can drive Entity state and resource component changes across the network according to your unique design needs.GRETA consists of three key functional pillars:Resources - entity components holding gameplay values.Effects - temporal entities changing resource values over time.Triggers - automatically apply effects upon certain predefined events.GRETA supports networking with Netcode for Entities which allows to automatically replicate all applied Game Effects either in predicted or lockstep mode.GRETA is built on and fully compatible with Jobs system and Burst compiler for optimal performance.Define resource components for Entities in C#.Configure Game Effects either as ScriptableObject templates or directly in C#.Apply Game Effects to target Entities either on main thread or with multithreaded Jobs.Game Effects:Modify target Entities resource components over time.Apply Game Tags to change state.Apply configurable Triggers that can automatically apply other effects upon predefined events, like certain Game Tag added or specific resource value changed.Are automatically replicated across the network in either predicted or lockstep mode, suitable for any Unity DOTS project.Gameplay for Entities is a framework for building game resources, effects and triggers for Entities to drive gameplay. The system is designed to be used in wide variety of projects build on Unity DOTS
Documentation: Game Resource Effect Trigger Addon
Gameplay for Entities framework contains Game Tags package integrated with Game Resource Effect Trigger Addon (GRETA). It is intended to be used with Unity DOTS.
Simplify your ECS workflow by using custom, flexible and configurable Game Effects to apply tags, modify resource components and trigger other effects on Entities over time and with complex conditions. Configuration is entirely project agnostic and can represent any skill, buff, talent or attribute mechanics you can imagine.
Effects can drive Entity state and resource component changes across the network according to your unique design needs.
GRETA consists of three key functional pillars:
Resources - entity components holding gameplay values.
Effects - temporal entities changing resource values over time.
Triggers - automatically apply effects upon certain predefined events.
GRETA supports networking with Netcode for Entities which allows to automatically replicate all applied Game Effects either in predicted or lockstep mode.
GRETA is built on and fully compatible with Jobs system and Burst compiler for optimal performance.
Define resource components for Entities in C#.
Configure Game Effects either as ScriptableObject templates or directly in C#.
Apply Game Effects to target Entities either on main thread or with multithreaded Jobs.
Game Effects:
Modify target Entities resource components over time.
Apply Game Tags to change state.
Apply configurable Triggers that can automatically apply other effects upon predefined events, like certain Game Tag added or specific resource value changed.
Are automatically replicated across the network in either predicted or lockstep mode, suitable for any Unity DOTS project.