Check out our latest project ✨ OpenChapter.io: free ebooks the way its meant to be 📖

Forge Gameplay System

An asset by Lextatic
The page banner background of a mountain and forest
Forge Gameplay System hero image

Quick Information

0 ratings
Forge Gameplay System icon image
Lextatic
Forge Gameplay System

Forge for Godot brings an Unreal GAS-like gameplay framework to the Godot Engine (.NET / C# only).It provides a robust, data-driven foundation for building complex gameplay systems, including attributes, effects, gameplay tags, abilities, events, and cues, fully integrated with Godot nodes, resources, and editor workflows.Use Forge to build scalable combat systems, skills, buffs/debuffs, cooldowns, costs, and event-driven gameplay logic, with clear separation between gameplay rules and presentation.For full documentation, setup instructions, and detailed examples, see the README:https://github.com/gamesmiths-guild/forge-godot

Supported Engine Version
4.6
Version String
0.2.0
License Version
MIT
Support Level
community
Modified Date
1 month ago
Git URL
Issue URL

Forge for Godot

Forge for Godot is an Unreal GAS-like gameplay framework for the Godot Engine.

It integrates the Forge Gameplay System into Godot, providing a robust, data-driven foundation for gameplay features such as attributes, effects, gameplay tags, abilities, events, and cues, fully aligned with Godot’s node, resource, and editor workflows.

This plugin enables you to:

  • Use ForgeEntity nodes or implement IForgeEntity to integrate core Forge systems like attributes, effects, abilities, events and tags.
  • Define attributes, effects, abilities, cues, and tags directly in the Godot editor.
  • Apply and manage gameplay effects with area or raycasting nodes.
  • Create hierarchical gameplay tags using the built-in Tags Editor.
  • Trigger visual and audio feedback with the Cues system.
  • Create player skills, attacks, or behaviors, with support for custom logic, costs, cooldowns, and triggers.

Features

  • Effects System: Comprehensive effect application and management, including stacking, periodic, instant, and infinite effects.
  • Attributes System: Attribute management, supporting sets, modifiers, and configuration.
  • Tags System: Full hierarchical tag system with Godot editor integration.
  • Abilities System: Feature-complete ability system, supporting grant/removal, custom behaviors, triggers, cooldowns, and costs.
  • Events System: Gameplay event bus supporting event-driven logic, subscriptions, and triggers.
  • Cues System: Visual/audio feedback layer; decouples presentation from game logic.
  • Editor Extensions: Custom inspector elements and tag editor with Godot integration.
  • Custom Nodes: Includes nodes like ForgeEntity, ForgeAttributeSet, EffectArea2D, and more.

Installation

Requirements

  • Godot 4.6 or later with .NET support.
  • .NET SDK 8.0 or later.

Steps

  1. Install the plugin via the Godot Asset Library or manually by copying the addons folder.
  2. Add the following line in your .csproj file (before the closing </Project> tag). The .csproj file can be created through Godot by navigating to Project > Tools > C# > Create C# solution:
    <Import Project="addons/forge/Forge.props" />
    
  3. Back in the Godot editor, build your project by clicking Build in the top-right corner of the script editor.
  4. Enable Forge Gameplay System in Project > Project Settings > Plugins.

Getting Started

Documentation

Full documentation, examples, and advanced usage are available in the Forge for Godot GitHub repository. For technical details about core systems, see the Forge Gameplay System documentation.

License

This plugin is licensed under the same terms as the core Forge Gameplay System.

Forge for Godot brings an Unreal GAS-like gameplay framework to the Godot Engine (.NET / C# only).

It provides a robust, data-driven foundation for building complex gameplay systems, including attributes, effects, gameplay tags, abilities, events, and cues, fully integrated with Godot nodes, resources, and editor workflows.

Use Forge to build scalable combat systems, skills, buffs/debuffs, cooldowns, costs, and event-driven gameplay logic, with clear separation between gameplay rules and presentation.

For full documentation, setup instructions, and detailed examples, see the README:
https://github.com/gamesmiths-guild/forge-godot

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
Forge Gameplay System icon image
Lextatic
Forge Gameplay System

Forge for Godot brings an Unreal GAS-like gameplay framework to the Godot Engine (.NET / C# only).It provides a robust, data-driven foundation for building complex gameplay systems, including attributes, effects, gameplay tags, abilities, events, and cues, fully integrated with Godot nodes, resources, and editor workflows.Use Forge to build scalable combat systems, skills, buffs/debuffs, cooldowns, costs, and event-driven gameplay logic, with clear separation between gameplay rules and presentation.For full documentation, setup instructions, and detailed examples, see the README:https://github.com/gamesmiths-guild/forge-godot

Supported Engine Version
4.6
Version String
0.2.0
License Version
MIT
Support Level
community
Modified Date
1 month ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers