{"repo":"OctoD/godot_gameplay_attributes","free":true,"listed":false,"github":"https://github.com/OctoD/godot_gameplay_attributes","clone":"git clone https://github.com/OctoD/godot_gameplay_attributes.git","description":"An attribute system for the Godot Engine","language":"C++","stars":103,"topics":["attribute","attributes","gdextension","godot","godot-addon","godot-engine-4"],"license":"MIT","category":"game-templates","readme_excerpt":"Godot Gameplay Attributes ========================= (Part of Godot Gameplay Systems) discord server here Installation - Open the asset store - Search for \"Gameplay Attributes\" - Install and enjoy! or follow the instructions here Docs Documentation is available in the docs folder. Usage The addon provides a set of resources and a node that can be used to define gameplay attributes with ease and flexibility. These nodes can be added to any scene in your game to define the attributes of the objects in that scene. How does it work? - Attributes define, well, attributes. - They can also be used to define derived attributes (attributes that are calculated from other attributes). - Attribute sets contain the attributes definitions (aka, they describe which attribute an attribute container has). - Just use them as they, 99% of the time you will not need to customize them. - Attribute containers expose attributes life-cycle, values and signals to the node-tree. - Same as above, just use them as they are and you will be fine. - Attribute buffs are used to modify directly (or transiently) the attributes values. - Buffs can be instantly applied, have a duration, can be stacked, can be unique, can be removed if transient, etc. - They can also be used to modify multiple attributes at once by overloading a couple of methods. Comparing G.G.A. with the popular G.A.S. from Unreal Engine - GGA is fully decoupled from an ability system (you can find it here), while GAS is mostly coupled to it (i","default_branch":null,"files":null,"tree":[],"storefront":"/r/OctoD","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/OctoD/godot_gameplay_attributes/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}