Part of the godot-gameplay-systems.This is a c++ addon which handles attributes, attribute systems, buffing, debuffing and so on.
The missing reflection library for Godot 4.
This addon provides a complete and simple way to handle abilities and their life-cycle.It includes one Resource type (Ability) which can be extended to define how your abilities work and one Node (AbilityContainer) which does the heavy-lifting for you.Abilities' features are:- Cool-down and duration handling- Activation and cancelling abilities- Blocking and unblocking abilities- Granting and revoking abilities
A node that replaces Resources on-the-fly using suffixes.
A simple Godot First-Person Controller with movement, jumping, walking, crouching, footstep sounds and smooth animations. Input Setup: Configure these inputs in the Input Map: - forward (W recommended) - backward (S recommended) - left (A recommended) - right (D recommended) - jump (Space recommended) - walk (Shift recommended) - crouch (Ctrl recommended) Features: - Ceiling Detection: Uses a raycast to prevent uncrouching if there’s not enough space. - Landing Animation: Smooth transition when hitting the ground after a fall or jump.
A Remote Procedure Call framework for Godot C#.Features:- Call source-generated RPCs with static typing and optimal performance.- Request and return values from RPCs.- Send variant-incompatible values with MemoryPack.- Extra access enum (peer -> authority).- Fully compatible with async / Tasks.- Created for use in a real MMORPG.Example:```cs[Rem(RemAccess.Any)]public void SayWords(List<string> Words) { foreach (string Word in Words) { GD.Print(Word); }}// Send SayWords to authoritySendSayWords(1, ["cat", "dog"]);// Broadcast SayWords to all peersBroadcastSayWords(["cat", "dog"]);```
A Node2D that displays a texture by keeping its corners intact, but tiling its edges and center.
This addon adds an extended scroll container node with smooth scroll settings.How to use:Activate the addon in the project settings' addon tab, Click the "+" button to add a new node and select "SmoothScrollContainer" instead "ScrollContainer". To add smooth scrollling to existing ScrollContainers, rightclick the node and select change type. Then select "SmoothScrollContainer".For smoother scrolling: In your project settings set gui/common/snap_controls_to_pixels to falseMouse scroll icon by Greg Fiske from the Noun Project
Lightweight ecs framework written with gdscript.- Lightweight and high-performance.- One step serialization and deserialization the game world.- Independent event system.- Hot-swappable system design.- Data-driven and event-driven.- Easy to use.
Event-driven behavior trees for Godot.
AndroidIAPP is a plugin for the Godot 4.4.1 game engine. It provides an interface to work with Google Play Billing Library version 7. The plugin supports all public functions of the library, passes all error codes, and can work with different subscription plans.
A addon that adds a calculator button to Godot