Plugins

  • GodotXUnit
    3.2
    v0.9.1Tools

    Integrates the fully featured and standard C# xunit testing framework into godot.

    By: rexfleischer
  • Godot WFC generator
    3.4
    v1.23D Tools

    This plugin contains WFC rule creator and 3 WFC based generators (implemented as custom classes). WFC - Wave Function Collapse You only need to download/select what is in addons folder.

    By: pietru
  • Achievement System
    4.4
    v3.0.1Tools

    Plugin that allow you to add custom achievement to the game and display them in the UI. You can read "README" file in your downloaded repository or in GitHub page to learn how to use it. https://github.com/5FB5/gd-achievements

    By: 5FB5
  • Navigation2DServer Demo
    3.5
    v1.1.0Demos

    Navigation2DServer Demo for Godot Engine 3.5. Basic 2D navigation server in Godot Engine 3.5 using Navigation2DServer, NavigationAgent2D, NavigationObstacle2D. Mouse interactive to add Navigation Agents and move Navigation Obstacles. Left Mouse click to change navigation agent(s) target position, dragging is allowed. i.e. hold down the left mouse button and move the agent target. Left Mouse click to move obstacles, click and drag to observe navigation agents avoid moving navigation obstacles. Right Mouse click to add navigation agent characters. Middle click and hold to pan or to move the camera to the clicked position. Middle Scroll up/down to zoom in/out.

    By: growingbrains
  • Hexagon TileMapLayer
    4.4
    v2.5.02D Tools

    Set of tools to use hexagon based tilemap in Godot with A* pathfinding and cube coordinates system. Require Godot 4.4+, for 4.3+ use version 1.0.1 or earlier - A* pathfinding support - Cube coordinates system - Conversion between different coordinate systems - Both offset axis support (horizontal, vertical) - All layout support (stacked, stacked offset, stairs right, stairs down, diamond right, diamond down) - Toolbar actions to fix tilemaps after layout changes - Debug visualization - Embeded documentation

    By: Zehir
  • Sprite Shader Mixer
    4.1
    v1.2.0Shaders

    The Godot Sprite Shader Mixer is an add-on for Godot that allows Sprite2D and AnimationSprite2D (Label and ColorRect since version 1.2.0) nodes to blend shaders from a collection of available shaders. Users can select and add shaders to sprites dynamically, automatically downloading them from GitHub as needed. The plugin handles shader generation and blending, resulting in a texture that combines all selected shaders. The add-on allows you to download a set of shaders from a collection (the collection is public on GitHub and you can collaborate on adding new ones). Once downloaded the tool will mix them in a unique shader for your sprite. Since then you can manipulate the shader as usual, customizing the input variables of each shader. version 1.2.0 Update: - Added Label and ColorRect nodes to add shader mixer - default opacity parameter for all shaders Version 1.1.0 Update: - Added a Search Manager Window to easily select the shader Basic instructions: - You only need to download the addon folder to your project - Active the plugin - Select a Sprite2D or AnimatedSprite2D node (also Label and ColorRect since version 1.2.0) - At the right, you will see a button to create a shader mixer - Press the button to Sync the list of available shaders (ensure it is pressed, if not the combo will be empty) - Select a Shader and download it (repeat this if you want to merge several shaders) - Go to your material->Shader->Parameters to tune the shader FULL INSTRUCTIONS AND EXAMPLES HERE: https://github.com/spheras/godot-sprite-shader-mixer#godot-sprite-shader-mixer IMPORTANT: Those shaders are compatible with GODOT 4.1, but not older versions.

    By: spheras
  • Godot WFC generator 2.0
    4.1
    v2.03D Tools

    This plugin contains implementation of Wave Function Colapse algoritm under gridmap. Add Meshes to the generator, paint how they can connect, generate rule set change settings generate map

    By: pietru
  • GodOSC
    4.1
    v0.4Scripts

    Implementation of the Open Sound Control protocol in Godot using GDScript and a group of nodes for convenient use. GodOSC receives and sends OSC messages over UDP. Currently supports: * Sending and Receiving OSC messages. * Receiving OSC Bundles * Booleans * Floats * Integers * Strings * Blobs Includes the following nodes: OSCServer * Receives OSC messages OSCClient * Sends OSC messages OSCMessage * Helper node. Attaches to a node who's data will be used in an outgoing OSC message. OSCReceiver * Helper node. Attaches to a node that will be controlled by incoming OSC messages.

    By: dfcompose
  • 3D FPP Interaction Template
    3.0
    v1.0.0Templates

    Godot 3.x First Person Perspective demo/template. Features: Movement (walking, sprinting, jumping, crouching) Using ladders Using stairs Interaction system Picking up (and throwing) objects Also showcasing: Different RigidBody physics Animation states for interactable objects Instructions: Movement: WASD Jump: SPACE Walk: ALT Sprint: CTRL Interact: E Pick up/leave: F Throw: LMB (hold) Reset: R

    By: RadMatt
  • GDScript ECS 4.x
    4.0
    v1.1.2Scripts

    This ECS framework is very suitable for use in GDScript. Separate data and logic, get rid of the hassle of class inheritance relationships.

    By: yihrmc
  • Fish shader
    3.0
    v1.0Shaders

    Shader to animate a fish without armature or blend shapes. This shader is strongly inspired by the fish shader used in ABZU and demonstrated by Matt Nava in his presentation at GDC 2017. The repository contains only what is absolutely necessary to demonstrate the shader. The shading of the object has to be refined. credits: Fish Perch by holmen released under Creative Commons Zero (Public Domain)

    By: frankiezafe
  • C# GDExtension Bindgen
    4.4
    v0.2.0Misc

    Automatic C# bindings generator for GDExtension classes How to use: 1. Import your GDExtensions 2. Enable the C# GDExtension Bindgen plugin in "Project Settings... -> Plugins" tab 3. Click in the menu item "Project -> Tools -> Generate C# GDExtension Bindings" whenever you want to regenerate C# bindings 4. Enjoy \o/

    By: gilzoide
  • Parallax2D Preview
    4.3
    v1.02D Tools

    Allows previewing Parallax2D nodes in editor as they would appear in game. After enabling the addon, go to any scene with Parallax2D nodes, select any 2D node and in the top menu enable preview. 2 modes are available: accurate and basic. Accurate preview shows a rectangle with the size of in-game window and the parallax within the rectangle will appear just like in game. Basic preview will just scroll parallax based on editor camera. Check the repo for more info and some GIFs.

    By: KoBeWi
  • WAD Level Loader
    3.0
    v0.2.1Scripts

    This script loads a WAD level data from games like DOOM, DOOM2, Heretic, Strife etc. and present it as mesh into your Godot project.

    By: Chaosus
  • Godot Project Management
    3.4
    v1.0Tools

    A multi-party Kanban project management plugin for Godot. Tasks are stored in JSON text files and can be created from TODOs in source code.

    By: nb-mago
  • Flight Navigation
    4.2
    v1.1.03D Tools

    This package provides flying/swimming navigation in free 3D space. It builds a Sparse Voxel Octree representing the solid/empty state, and then applies Greedy A* algorithm for path finding. Currently in development. Please see README.md for a more detailed list of features and limitations, as well as how to use.

    By: RevolNoom
  • WebRTC (SIPSorcery)
    4.3
    vv3.0.1Misc

    What is this? This is a replacement for the official Godot-WebRTC plugin. It is part of the Match Maker plugin, also found here on the AssetLib (https://godotengine.org/asset-library/asset/2398) or on GitHub (https://github.com/SakulFlee/Godot-WebRTC-Match-Maker/) Why use this? The official plugin works, mostly, but comes with a lot of issues and incompatibilities. This plugin offers the SIPSorcery (https://sipsorcery-org.github.io/sipsorcery/index.html) WebRTC implementation, which is well battle-tested and stable. This also allows us to add a lot more configurations and change very specific things in our apps. What is WebRTC? WebRTC is a connection protocol used to connect two or more peers together. This protocol tries to always prioritize a local connection, if it is possible, and can fall back to a relay (TURN) server. To learn more, go here: https://github.com/SakulFlee/Godot-WebRTC-Match-Maker/blob/main/Documentation/Match%20Maker/GettingStartedWithMatchMaker.md#better-connectivity How to use this? 1. Make sure you have a C#/Mono project inside Godot 3. Install this plugin 4. Add the 'SIPSorcery' package to your C# project. If you are using DotNet-Core, you can simply open a terminal and type: dotnet add package SIPSorcery For more details, please refer to the GitHub page: https://github.com/SakulFlee/Godot-WebRTC-Match-Maker/

    By: Sakul Flee
  • Viewport Spy
    3.2
    v1.0.0Tools

    Godot editor UI to spy on what a Viewport is rendering. Useful for debugging.

    By: arccoza