unreal-gamesframework

Solid

Unreal Engine Gameplay Ability System (GAS) skill for attributes, abilities, and gameplay effects.

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 93/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
94
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Unreal GAS Skill Gameplay Ability System for Unreal Engine. ## Overview This skill provides capabilities for implementing complex gameplay systems using Unreal's Gameplay Ability System (GAS). ## Capabilities ### Abilities - Create Gameplay Abilities - Handle ability activation - Manage ability costs - Implement cooldowns ### Attributes - Define attribute sets - Handle attribute modifiers - Implement derived attributes - Manage attribute replication ### Gameplay Effects - Create instant effects - Implement duration effects - Handle stacking - Manage effect removal ### Integration - Implement ability tasks - Handle ability events - Create ability tags - Manage ability instances ## Prerequisites - Unreal Engine 5.0+ - GameplayAbilities plugin enabled ## Usage Patterns ### Attribute Set ```cpp UCLASS() class UMyAttributeSet : public UAttributeSet { GENERATED_BODY() public: UPROPERTY(BlueprintReadOnly, ReplicatedUsing=OnRep_Health) FGameplayAttributeData Health; ATTRIBUTE_ACCESSORS(UMyAttributeSet, Health) UPROPERTY(BlueprintReadOnly, ReplicatedUsing=OnRep_MaxHealth) FGameplayAttributeData MaxHealth; ATTRIBUTE_ACCESSORS(UMyAttributeSet, MaxHealth) }; ``` ### Gameplay Ability ```cpp UCLASS() class UGA_Attack : public UGameplayAbility { GENERATED_BODY() protected: virtual void ActivateAbility( const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo* ActorInfo, const FGameplayAbilityActi...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills