Gain access the power of the GameplayAbilitySystem with a robust gameplay framework to make you developement with GAS easier!
WHAT IS COMMON GAS?
Common GAS main goal is to accelerate your game implementation by providing gameplay framework with integration of GameplayAbility plugin, ModularGameplay and Game Features plugin, EnhancedInput plugin and much more!
Common GAS exposes functionality inside GAS by using Component and BlueprintFunction LIbraries so this interaction can be use for player-controlled characters and AI characters
Support for Modular Gameplay and Game Features plugin
Support for EnhancedInput plugin
AbilitySystem Component on PlayerState (for player-controlled characters)
AbilitySystem Component on Pawn( for AI characters)
Support AI plugin
Attribute Set with common gameplay values (Health and Mana)
AI Tasks and Decorators
Integrate GameplayMessageRouter from Lyra
Integrate Lyra's GameplayMessageRouter plugin so designers can provide communication between gameplay actors and broadcast and listen to gameplay messages
Abilities with Gameplay Effect Containers (inspired by Action RPG project)
AI behaviours in form of Task and Decorator implementation with action such as ActivateAbilityBy(Class/Tags),
ApplyGameplayEffectTo(Self/Target) and etc
Gameplay Ability plugin APIs functionalities are being provided in the form of BlueprintFunctionLibrary and Components
Number of Blueprints: 15
Number of C++ Classes: 84
Network Replicated: (Yes)
Supported Development Platforms: Win64