All Gadgets

Stairs Character C#
by andicraft
A simple to use class that enables your CharacterBody3D to handle stairs properly.

Match Maker for Godot
by sakulflee
What is this? This is a Match Maker implementation for Godot. The Match Maker framework is a project to enable easy and customizable multiplayer between two or more peers, remotely and locally. It uses the "WebRTC (SIPSorcery)" plugin, also found here on the AssetLib (https://godotengine.org/asset-library/asset/2394) or on GitHub (https://github.com/SakulFlee/Godot-WebRTC-Match-Maker/) Why use this? This project enables you to implement a fully working match-making based Multiplayer within a ...

GD Context Menu
by schimiongames
Godot Context Menu is a lightweight, flexible, and easy-to-use context menu plugin for Godot 4.4.1, written in C# — designed to bring native right-click context menus to your Godot projects, whether games, tools, or custom editors.

GDScript Type Matching
by pattyhoswell
A Script to get class type (Also works for custom class and cross-scripting). Can be used for pattern matching. Your script must have class_name (Or [GlobalClass] if C#) for this to work as intended

VarGen
by dmitriyshmilo
A small code generation tool, which inserts `onready var` statements for the selected nodes into a root node script. Works for GDScript and C#.

Input buffer
by drkitt
Keeps track of recent inputs in order to make timing windows more flexible. Especially useful for fighting games or similar games that would otherwise require frame-perfect input. The project in the asset's repository is a replica of the Google Chrome dino game made as a demo for the input buffer. To use, copy the file used for your preferred language (input_buffer.gd for GDScript or InputBuffer.cs for C#) into your project and call InputBuffer.is_action_press_buffered where you'd usually cal...

PlatformerController2D for Godot 3.x in C#
by d0ct0rdave
A C# implementation of the PlatformerController2D found in the AssetStore for Godot >=3.5 . Ported from Evan Barac's Godot 4.0 GD version (https://github.com/Ev01/PlatformerController2D) Original description: This is a platformer class with many tweakable settings which can be used to control a 2D character (think supermario 1). ## Features - Double jump - Coyote time - Jump buffer - Hold jump to go higher - Defining jump height and duration (as opposed to setting gravity and jump velocity) -...

PlatformerController2D for Godot 4 in C#
by d0ct0rdave
A C# implementation of the PlatformerController2D found in the AssetStore for Godot >=4.2 . Ported from Evan Barac's Godot 4.0 GD version (https://github.com/Ev01/PlatformerController2D) Original description: This is a platformer class with many tweakable settings which can be used to control a 2D character (think supermario 1). ## Features - Double jump - Coyote time - Jump buffer - Hold jump to go higher - Defining jump height and duration (as opposed to setting gravity and jump velocity) -...

GdCSharpLog
by joachimbarr
A Simple logger for C# game projects * Colored output using print_rich * prompt containing date,time,file,function and line * multiple log level * hide debug and info message on release to use it use the log object for exemple : Log.dbg("debug message"); Log.info("info message"); Log.warn("warning message"); Log.error("error message");

Lua GDExtension
by gilzoide
Extension for using the Lua programming language in Godot 4.4+, powered by Lua 5.4 - Create Godot scripts directly in Lua, making it possible to use Lua as an alternative to GDScript or C# - Create additional Lua states to support modding in your game, as many as you need! - Supports Godot APIs in Lua: work with variants, Godot classes, load code from "res://..." and more! - Supports Lua objects in GDScript: access LuaState, LuaTable, LuaFunction, LuaCoroutine and more! Check out the project ...

Statechart Sharp: a state machine plugin
by lgwcp
A simple statechart plugin for Godot, implemented in C#. Statechart is a state machine, supports hierarchy states, and has various state mode. This plugin provides basic nodes to build statechart in Godot editor.

Godot .NET Scene-Oriented Unit Test
by thremtopod
Godot .NET Scene-Oriented Unit Test (ScOUT) is a framework for writing C# unit tests that run within scenes. Features - Running unit tests within scenes makes it easy to test game logic that depends on engine features (e.g. signals) with minimal stubbing. - Automation with JUnit-style test reports. - Only Godot .NET (C#) is supported.