Media preview
Description
Changelog
Reviews (4)

GodotGAS: Gameplay Ability System Framework

GodotGAS is a comprehensive, production-ready framework for Godot 4.7+ that brings the highly acclaimed architecture of Unreal Engine's Gameplay Ability System (GAS) natively to GDScript.

Whether you are building a complex RPG, a fast-paced MOBA, or a tactical turn-based game, GodotGAS provides a scalable, decoupled, and data-driven foundation for managing character stats, buffs, debuffs, and complex abilities.

Discord

Core Features

  • Ability System Component (ASC): The central brain of the framework. Simply drop this node onto your player, enemies, or destructible props to instantly hook them into the GAS architecture.
  • Data-Driven Gameplay Effects: Define buffs, debuffs, heals, and damage purely through Godot Resources. Manage complex stacking rules, overflows, cleansers, and duration policies without writing a single line of code.
  • Dynamic Attribute Aggregators: An order-independent mathematical engine that dynamically recalculates stats on the fly. Mix flat additions and additive percentages safely without exponential stat bloat.
  • Advanced Gameplay Tags & Queries: A hierarchical, string-safe tag registry with strict Regex validation. Drive your logic using the powerful GameplayTagQuery resource for complex boolean state matching (require all, ignore any, etc.).
  • Optimized Gameplay Cues (VFX/SFX): A decoupled event system for visuals and audio. Spawns particle effects and sounds reacting to gameplay events, utilizing a highly efficient Variant-based Object Pool to prevent stuttering.
  • Event-Driven & Async Abilities: Build active skills using native GDScript await coroutines (task_wait_delay, task_wait_for_event), or reactive passives that wake up automatically when intercepting a specific Gameplay Event. Supports hierarchical interruption matrices and multi-instancing policies.
  • Custom Editor Dashboard & Tools: A polished, built-in Godot Inspector workspace to visually map Tags, pool Cues, and automatically generate boilerplate AttributeSet GDScripts. Includes seamless @export_custom inspector integrations.
  • Battle-Tested Stability: Backed by an exhaustive, built-in Master Test Suite covering object pooling, aggregation math, tag queries, and full system integration to guarantee production-level stability.

Version Information & Roadmap

Current Release (v1.1.1): The core framework is fully feature-complete for single-player games or custom-built Godot multiplayer projects. The core payload pipelines, dynamic state management, UI decoupled signals, and editor dashboard tools are locked, verified, and production-ready. Includes a built-in migration tool for legacy projects.

Future Updates (Advanced Networking): Advanced networking capabilities are officially on the roadmap for a future major milestone. Implementing a highly optimized, deterministic, and server-authoritative netcode model with built-in Client-Side Prediction for the Ability System Component, attributes, and tags is a complex undertaking planned for future versions.

The Payload Pipeline

GodotGAS uses a strict, predictable data flow for maximum safety and flexibility: TargetData -> GameplayEffectContext -> GameplayEffectSpec -> AbilitySystemComponent

Why GodotGAS?

Instead of tightly coupling your UI, stats, and damage logic together, GodotGAS separates State from Execution. This allows your designers to create hundreds of spells and items using visual resources, while your programmers focus on core mechanics.

100% Native GDScript. No C++ compilation required.

Changelog for version v1.1.1

2026-10-01 18:05:08

No changelog provided for this version.

Reviews

Recommended by ZS L - 30 July 2026

Nice!

Recommended by Arthur - 16 October 2026

Finaly

Recommended by Yadin Reyes - 20 August 2026

Excelente, es lo más cercano a un sistema de GAS para Godot, se le ve mucho potencial y funciona muy bien.

Recommended by Bayde Star - 08 July 2026

Login to write a review.

Consider supporting the creators!

If you enjoyed this asset consider supporting its creator. Follow the link below.