Easiest and most reliable way in Godot to implement material footsteps.
Minimizes networking setup required for your Godot multiplayer game.- Currently designed for match based multiplayer games, but is highly configurable.- Networking lifecycle signals and common menu actions are exposed through a simple set of functions.- Facilitates common match actions like readying a player, spawn point retrieval, respawning, game over checks, and player reset.Easy to get started- Build your menus around the networks you want to support.- Connect the buttons to the provided host and join game functions.Customizable- Easy to override built-in functionalitySupported networks- ENet (local and dedicated server)- Noray Client-host P2P (coming soon!)
Extension for using the Lua programming language in Godot 4.4+, powered by LuaJIT with Lua 5.2 compatibility enabled- 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 page for more information:https://github.com/gilzoide/lua-gdextension
Full documentation available in the repository:https://github.com/lowlevel-1989/YAML.gdA YAML parser written entirely in GDScript.YAML.gd allows you to parse YAML content directly within your projects without requiring C++ modules or compilation, making it easy to integrate and use on any platform supported by Godot.=== Running Basic Tests ===✔️ Test 1: Simple key-value pairs✔️ Test 2: Nested dictionaries✔️ Test 3: Simple lists✔️ Test 4: Mixed structures✔️ Test 5: Empty values➡️ Basic Tests: 5/5 passed=== Running Multiline Tests ===✔️ Test 1: Literal block✔️ Test 2: Folded block✔️ Test 3: Strip chomping✔️ Test 4: Keep chomping✔️ Test 5: Quoted string➡️ Multiline Tests: 5/5 passed=== Running Advanced Tests ===✔️ Test 1: Complex nested structure✔️ Test 2: Multiple levels of nesting✔️ Test 3: Mixed list types✔️ Test 4: Comments and empty lines✔️ Test 5: Miscellaneous edge cases➡️ Advanced Tests: 5/5 passed✅ **ALL TESTS PASSED**
A simple yet powerful plugin to streamline metadata editing in Godot 4. Define reusable templates, and manage node metadata directly in the Inspector with full undo/redo support.- Template-Based: Define common metadata once and apply it across nodes- Seamless Integration: Add/edit/remove metadata via an intuitive foldable UI- First-Time Friendly: Auto-generates a sample template file on first activation- Type Support: Int / Float / String / Bool with proper UI editorsCurrently supports only basic types. Complex types (e.g. arrays, resources) are not yet implemented — contributions welcome!For full usage instructions, see the GitHub README
This project aims to create a loosely coupled game manager for managing scene and menu transitions for 2D Godot games.
uState is a barebones Finite State Machine (FSM) plugin that introduces two lightweight, powerful nodes for managing stateful logic in your projects.Ideal for those looking for a minimal and flexible approach to FSM implementation, uState provides the fundamental tools needed to build and manage behavioral states through visual node-based logic.
Apply pywal colors to the Godot editor theme
An idTech 3 BSP format importer for Godot 4.4+ with support for lightmaps and light volumes (with custom shaders), patch geometry, and entities via scene remapping.
This plugin allows you to run a set of commands when your project is initialized. This can be done by adding your list of commands to `res://assets/startup_runner/command.txt`, and enabling the plugin.This can be used to, say, start your music the moment the project loads or open your favorite git client.
This is a complete, rules correct, chess engine written in pure gdscript. Handles all those tricky edge cases, such as castling, promotions, en passant and pins.This is *not* a chess AI. It doesn't play chess at any level, but keeps track of the board and ensures only legal moves are used, and are able to ask for all available legal moves.AGPL License. If you are unwilling to contribute the code for your game, an inexpensive ($5) paid license is available.
This project develops a free and open source sprite editor tool for Godot, helping small studios to optimise their pipeline and reduce time. Since indies lack the resources for deep optimisations, this tool improves key processes. In the long term, the goal is for the community to adopt it and for it to be natively integrated into Godot.