Plugins

  • HolePuncher
    3.2
    v1.0Tools

    A UDP Hole Punch plugin for circumventing NAT in 2 player peer-to-peer games. Simply host the server python script in the repository at a public IP and add the plugin to your game with the correct configurations to traverse NAT. **Although UDP Hole Punching is a great technique, it is not successful 100% of the time due to different NAT and firewall configurations.**

    By: slgamescregg
  • gdfxr - Godot port of sfxr
    4.1
    v2.1Tools

    A Godot plugin that ports sfxr, the popular program of choice to make retro sound effects for games. You can use sfxr sound files like regular audio files in Godot and edit sound files like in the original sfxr.

    By: timothyqiu
  • gdfxr - Godot port of sfxr
    3.4
    v1.3Tools

    A Godot plugin that ports sfxr, the popular program of choice to make retro sound effects for games. You can use sfxr sound files like regular audio files in Godot and edit sound files like in the original sfxr.

    By: timothyqiu
  • Godot Post Process Outlines
    3.2
    v1.0.0Shaders

    A set of shaders and a custom camera node to easily integrate post process outlines into your game. Works with both 2D and 3D games. Documentation at: https://github.com/jocamar/Godot-Post-Process-Outlines If you have any questions feel free to reach out to me on Twitter: https://twitter.com/joaomarinheiro

    By: jocamar
  • Boujie Water Shader
    4.1
    v1.0.1Shaders

    This is a fancy water shader for Godot Engine 4.1+, plus tools to build your own infinite ocean. Here's a few features of the addon: * Ocean mesh generator with multiple levels of detail * Vertex waves based on Gerstner waves * Foam waves * Shore foam at the edges of submerged solid objects * Refraction * Fresnel * Depth fog * Snell's window * Fade out many features with distance from the camera * Helper nodes for building your own ocean, like CameraFollower3D and WaterMaterialDesigner, plus example scenes and prefabs.

    By: Chrisknyfe
  • Extra GUI Controls - Drag and Drop, Radial Menus, Containers, Utilities
    4.0
    v0.9.3.1Scripts

    A collection of control nodes usable in a variety of games and GUI applications. Containers: - Interpolated Box/Flow/Free: Containers that smoothly animate children when they enter or change order. Drag-and-drop reordering and drag-and-drop to move between containers in both variants. Vertical layout and compacting children to fit are features supported in the Box variant. - Radial Container: script-based "Pie menu", supports texturing, tweening, different item sizes (via size_flags_stretch_ratio), and multiple position-to-index functions. - ScaleContainer: When resized, scales children instead of resizing them. With the integer scale setting, can be used for pixel-perfect viewports. - Child Transform Container: transform a Control's children while preserving minimum size. - ScrollZoomView: node that can have one child and allows to scroll and zoom using the mouse. Allows smooth zoom. - MaxSizeContainer: Limits child size to a max size. - View Switcher: Keeps only one child, and optionally a background, visible. Utility: - Draggable: node that can be dragged and resized with the mouse pointer, with grid snapping, parent-clipping, and a visible resize margin. - MultiSelection: allows dragging a box-selection over children of any specified node. Can detect [CollisionObject2D] and [Control] nodes. Can move all selected [Draggable] and [InterpolatedContainer] nodes together. - Connection Line: connection arrow between two Control nodes, even across different parents. Can be dragged to be reconnected to another node with the same parent, with optional creation of waypoints to path through. - Container Quantity Keeper: Keeps count of duplicates added as a child to a node, and merges them into one node. Best with **Interpolated Box/Flow**. - Remote Transform Rect: transform a Control remotely similar to RemoteTransform2D/3D - Data Dropper: passes Godot's built-in drag-and-drop callbacks via signal - Flipped Split: SplitContainer anchored to the other side for when the parent is resized Input: - Theme Icon Button: I use it in my other plugins all the time! Grabs icon from theme by name. - Properties Box: Form to input values like you'd use the inspector. Strings, bools, numbers (sliders supported) and enums. Allows foldable groups. - Unfolded Option Button: list of options, pick one or use as bit flags

    By: don-tnowe
  • Fancy Fades Scene Changes (Godot 3.x)
    3.5
    v1.02D Tools

    Did you ever want a fancy scene change? Look no further - this asset allows you to create buttery-smooth, fancy fades between two scenes, with a single line of code! Supports: - Cross-fades (fade from one scene to the other) - Shader-based fancy dissolves - Scenes that contain entities with cameras This library is in beta, and works well as far as I know. Please report any bugs!

    By: NightBlade
  • God Rays Post-Processing Plugin
    3.2
    v1.0.1Shaders

    This plugin adds a new node for giving a volumetric lighting effect to light nodes they are attached too. It also supports Lexpartizan's Sky Shader. https://github.com/Lexpartizan/Godot_sky_shader. More info in the README file. Please read it.

    By: SIsilicon
  • Fancy Fades Scene Changes (Godot 4.x)
    4.2
    v1.02D Tools

    Did you ever want a fancy scene change? Look no further - this asset allows you to create buttery-smooth, fancy fades between two scenes, with a single line of code! Supports: - Cross-fades (fade from one scene to the other) - Shader-based fancy dissolves - Scenes that contain entities with cameras

    By: NightBlade
  • Redux for Godot
    3.0
    v1.0.0Scripts

    Redux for Godot is a tool written in gdscript for handling and better organizing state management. It is completely inspired by, and is a subset of, the Redux javascript package often used in React web apps.

    By: glumpyfish
  • Simple GUI Transitions
    3.5
    v0.1.1Misc

    Simple GUI transitions to swap menus elegantly. This plugin gives access to the GuiTransition node which allows to transition multiple GUI layouts easily. Designed for Godot 3.5.x. See the example scene on addons/simple-gui-transitions/example to see it in action. See the documentation at: https://github.com/murikistudio/simple-gui-transitions#readme

    By: joelgomes1994
  • Simple GUI Transitions
    4.3
    v0.4.2Misc

    Simple GUI transitions to swap menus elegantly. This plugin gives access to the GuiTransition node which allows to transition multiple GUI layouts easily. Designed for Godot 4.x. See the example scene on addons/simple-gui-transitions/example to see it in action. See the documentation at: https://github.com/murikistudio/simple-gui-transitions#readme

    By: joelgomes1994
  • Godot Traits
    4.4
    v2.0.1Scripts

    Traits made easy in Godot 4 Version 2.0.1 is live ! Compatible with Godot 4.4. For older Godot versions, please use 0.x versions, downloadable on Github (https://github.com/Earewien/godot-traits/releases) Godot Traits is an addon designed to bring traits into GDScript. A trait embodies a collection of behaviors (variables, functions, signals, etc.) that can be utilized to extend the functionalities of a class. Given that Godot Engine lacks an official interface system, many developers resort to composition for combining various behaviors in a single class. However, implementing composition correctly can become complex and inconsistent. This addon's goal is to offer a streamlined and accessible approach for adding and removing behaviors from objects in Godot. This is achieved by defining trait classes and attaching them to objects, and using auto-generated utilities to use them. Features: - Trait declaration using annotation - Auto-generated trait helper class to manipulate traits - Scenes and nodes as traits, - Strongly-typed traits and autocompletion - Strong trait usage runtime checks - Dynamic addition and removal of traits - Automatic trait dependencies injection - Traits inheritance

    By: Aendawyn
  • Editor Theme Explorer
    3.3
    v1.1.1Tools

    This is a Godot editor plugin which allows other plugin developers to quickly reference various theme properties defined in the main editor theme. Multiple fonts, styles, colors and icons are available through the editor's UI tree. With Editor Theme Explorer plugin creators can easily find theme items that would fit their own UI and reuse them, providing users with seamless experience between the editor's native UI and the UI added by plugins. By reusing existing theme definitions it becomes trivial to support all of your plugin users, even those who customize their editor theme. Explorer comes in a form of a new dialog window (Project > Tools > Editor Theme Explorer), and allows to search, preview, and get code snippets for: - Icons, - Colors, - Fonts, - Styleboxes, and - Constants. This version works in Godot 3.2+. Separate versions are available for Godot 4.1 and Godot 4.2+.

    By: YuriSizov
  • Editor Theme Explorer
    4.1
    v2.0.0Tools

    This is a Godot editor plugin which allows other plugin developers to quickly reference various theme properties defined in the main editor theme. Multiple fonts, styles, colors and icons are available through the editor's UI tree. With Editor Theme Explorer plugin creators can easily find theme items that would fit their own UI and reuse them, providing users with seamless experience between the editor's native UI and the UI added by plugins. By reusing existing theme definitions it becomes trivial to support all of your plugin users, even those who customize their editor theme. Explorer comes in a form of a new dialog window (Project > Tools > Editor Theme Explorer), and allows to search, preview, and get code snippets for: - Icons, - Colors, - Fonts, - Styleboxes, and - Constants. This version works in Godot 4.0 and 4.1. Separate versions are available for Godot 3.x and Godot 4.2+.

    By: YuriSizov
  • Editor Theme Explorer
    4.2
    v2.1.1Tools

    This is a Godot editor plugin which allows other plugin developers to quickly reference various theme properties defined in the main editor theme. Multiple fonts, styles, colors and icons are available through the editor's UI tree. With Editor Theme Explorer plugin creators can easily find theme items that would fit their own UI and reuse them, providing users with seamless experience between the editor's native UI and the UI added by plugins. By reusing existing theme definitions it becomes trivial to support all of your plugin users, even those who customize their editor theme. Explorer comes in a form of a new dialog window (Project > Tools > Editor Theme Explorer), and allows to search, preview, and get code snippets for: - Icons, - Colors, - Fonts, - Styleboxes, and - Constants. This version works in Godot 4.2/4.3. Separate versions are available for Godot 3.x and Godot 4.0/4.1.

    By: YuriSizov
  • YAT - Yet Another Terminal (C#)
    4.2
    v1.31.1-betaTools

    YAT stands for Yet Another Terminal. The goal of this project is to create a real terminal integrated with Godot that allows you to perform actions whether in the game, editor, or user system. This is intended to facilitate game development, debugging, and prototyping. The second goal, which is particularly important to me, is to make YAT as open as possible to change, personalization, and expansion, so that everyone can customize it as much as possible for their own project. Of course, creating such a complex and ambitious project is extremely difficult (especially alone), so it will still be in beta for a long time to come. Features: Over 35 built-in commands Small size footprint (< 512 KB) Custom commands (regular & threaded), extensions and windows Automatic input validation (arguments, options) Debug screen (FPS, CPU, GPU, etc.) Access to the node tree (experimental) Plugin customization Quick Commands Autocompletion Script templates Ability to restrict access to the plugin Automatic update

    By: MASSHUU