Ever wanted to use GAS without any C++ knowledge ? Leveraging the power of the Gameplay Ability System, this plugin provides a starting template and a robust foundation to speed up the creation and development of GAS based projects.
Documentation / Discord Server / Example Project / Changelog
Last Update: Jun 26, 2024 (6.1.0 for 5.2, 5.3, 5.4)
GAS Companion aims to be a general base for GAS powered projects without making any game design choices. The various parts of the system are intended to be subclassed and customized per project needs.
It includes the necessary initial C++ setup, helpers and additional features to get started on a new project that aims to use Epic's GAS plugin (used namely in Fortnite and Paragon, and showcased in Action RPG project)
It enables non C++ developers to work with GAS using only Blueprints. Even non BP friendly, c++ required parts of GAS like Gameplay Attributes can be handled with a custom C++ generation Wizard for Attribute Sets.
Similarly, GAS Companion can help existing projects that are considering the use of GAS and accelerate the implementation, or provide guidance.
Features
Ability Queue System
Custom AbilitySystemComponent and GameplayAbility
Modular Gameplay Actors
Component based Most of the API is provided by Actor Components (Core / Combo / Ability Queue)
Code Modules:
Number of Blueprints: 19
Number of C++ Classes: 103
Network Replicated: Yes
Version: 6.1.0 (5.2, 5.3, 5.4) - 6.0.0 (5.0 / 5.1)
Version: 3.4.0 (4.27) / 2.1.1 (4.26) / 1.1.2 (4.24-4.25)
Important/Additional Notes: Although it should support all the mentioned platforms above, this plugin has been tested exclusively on Windows.