GAS Companion

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.

Category:
Tags: , , , , , , , , , , , ,

Description

Documentation / Discord Server / Example Project / Changelog

Last Update: September 6th, 2023 (6.0.1 for 5.3)

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)

Technical Details

Code Modules:

Number of Blueprints: 19

Number of C++ Classes: 103

Network Replicated: Yes

Version: 6.0.1 (5.3) – 6.0.0 (5.0 / 5.1 / 5.2)

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.

Supported Engine Versions

4.24 – 4.27, 5.0 – 5.3