Plugins

  • Dictionary Inspector
    3.5
    v1.0Tools

    It inspects Dictionaries. Improves on the UX of Dictionary inspector editing by - all 3.x engine types supported - editable keys (!!!!!!) - adding entries with one button, never forget to click "Add new k/v pair" again! - when adding, just uses the last edited entry's key/value types - also supports Array and PoolArrays (even nested!!!!), basic support for nested Resource editing - guesses Resource types for easy adding/quickload

    By: don-tnowe
  • Worldmap Builder - Skill Trees and Level Select Menus
    4.0
    v0.4Tools

    Addon for creating skill trees and level selection menus, with an in-viewport editor. Features: - Paths: lines, arcs, and Bézier curves, to connect into big graphs - Single-object graphs with a custom arrangement of points and connections - Move points right in the editor viewport, with snapping and a right-click menu - [NEW, finally] Deactivation/refunding of points with a safety check for disconnections Setup: - ⚡ You must enable the plugin! Project -> Settings -> Plugins - Add a WorldmapView to your scene. - Add some worldmap items as children of the WorldmapView. WorldmapGraphs offer a branching tree/graph structure where nodes and connections can be added anywhere. WorldmapPaths are a non-branching path: a line, an arc, or a Bézier curve. - If you have multiple worldmap items, connect them by placing an empty point above a non-empty point (it's empty if data is set to <empty>. Point index is shown above it if it's selected). If in a WorldmapGraph, you must right-click it to mark as an end connection. - Use WorldmapView's methods! Check out the "example/" folder for example usage.

    By: don-tnowe
  • Smoother: physics interpolation node
    4.0
    v1.0.5Tools

    A node type that smoothes scene nodes' properties by interpolating _physics_process steps. IMPORTANT NOTE: Since Godot 4.3 Beta 1 you can find built-in physics interpolation for 2D in `Project settings > Physics > Common > Physics Interpolation`. Physics interpolation for 3D is being worked on and should make it into a future release. See https://godotengine.org/article/dev-snapshot-godot-4-3-beta-1/#2d-physics-interpolation . If you can use a Godot version with built-in physics interpolation, I highly recommend using that. If you rely on an older Godot 4 version without built-in physics interpolation, please read on. ----- Godot typically has 60 physics ticks per second but monitors may have different refresh rates. As a result a game may look jittery on some hardware. The Smoother node interpolates between physics process steps to ensure smooth physics animations. By default the position property is smoothed but the settings allow interpolating any properties, even custom ones, that are of a supported data type, i.e. int, float, Vector2, Vector3, Vector4, Color, Quaternion, Basis. For usage and detailed documentation please visit the GitHub repository. The latest changes addresses an issue in case the game FPS drops below the physics ticks per second.

    By: suikadorobo
  • SyndiBox Text Engine
    3.2
    v1.7.1Tools

    A powerful engine perfect for dialog-heavy games such as RPGs, visual novels, platformers, etc. Recent hotfixes (1.7.1): - Updated version in README.md - Updated version in syndibox.gd Recent changes (1.7.0): - Added scollbar - Added a way to start dialog through script - You can change how long before auto-advance - You can now disable the scrollbar and use the old text transposing - Added an option for the scrollbar to follow the text - Added the signal tag which emit a signal when read - Text hide and pause can support more than 10 seconds/ticks - You can manually hide/pause printing - You can stop advancement of dialogue - Updated README.md to show added and changed features - Various bug fixes and optimizations Known Issues (1.6.0): - "Tipsy" and "Drunk" positional effects do not work properly with instant print. Big thank you to all contributors so far, you've been a huge help! <3

    By: Sudospective
  • Compute Shader Plus
    4.2
    v1.0.3Shaders

    This plugin adds ComputeHelper and Uniform classes that make using compute shaders easier.

    By: DevPoodlePlugins
  • Componentable
    4.3
    v2.0.1Tools

    A Godot Plugin to create generic components to your project's logic to make better maintenance

    By: gump
  • PostgreSQL client in GDScript.
    3.4
    v8.1Scripts

    Godot PostgreSQL Client is a GDscript script / class that allows you to connect to a Postgres backend and run SQL commands there. It is able to send data and receive it from the backend. Useful for managing player user data on a multiplayer game, by saving a large amount of data on a dedicated Postgres server from GDscript. The class is written in pure GDScript which allows it not to depend on GDNative. This makes it ultra portable for many platforms. Detailed documentation: https://github.com/Marzin-bot/PostgreSQLClient/wiki/Documentation

    By: Samuel Marzin
  • Label Font Auto Sizer - Godot 3
    3.6
    v1.1.0Tools

    Tool that adds Labels with text autosizing capabilities. Find the instructions in the Github repo. For Godot 3.6.x

    By: lescandez
  • PostgreSQL Client in GDScript
    4.0
    v10.3Scripts

    Godot PostgreSQL Client is a GDscript script / class that allows you to connect to a Postgres backend and run SQL commands there. It is able to send data and receive it from the backend. Useful for managing player user data on a multiplayer game, by saving a large amount of data on a dedicated Postgres server from GDscript. The class is written in pure GDScript which allows it not to depend on GDExtention. This makes it ultra portable for many platforms. Detailed documentation: https://github.com/Marzin-bot/PostgreSQLClient/wiki/Documentation

    By: Samuel Marzin
  • Label Font Auto Sizer - Godot 4
    4.4
    v1.1.1Tools

    Tool that adds Labels with text autosizing capabilities. Find the instructions in the Github repo. For Godot 4.4.x

    By: lescandez
  • Bokeh Particle Depth of Field
    3.0
    vv1.0Shaders

    This is a shader for particles to create a bokeh-esque depth of field effect. It works by essentially "precomputing" the various amounts of blur, instead of blurring in real time. Since the particles are radial, we can store only a single row of pixels per blur level, and the shader will distort the UV coordinates to turn it into a circle. This gives us a very compact 512x1024 texture that stores 1024 different blur levels, which can be smoothly interpolated.

    By: Bauxite
  • Sprite Painter - Built-in Image Editor
    4.0
    v1.2.3.2Tools

    It paints sprites... and not just them. Just press the colorful button above the viewport to edit a Node's texture, or an image file in the project folder! - Classic, customizable tools, including the 1-pixel Pencil, the round Brush and Eraser, Solid and Gradient fill, Box and Wand selection, Shape and Line drawing; - Clone, Fill and Normal Map brushes for more drawing possibilities; - Some Scripts to change the whole image or just the selection; - Quick operations on the image: flip, rotate, and resize; - Hold Alt to pick color from image or editor window; - Grid overlay for Sprites with Frames and Maps with Tiles; - Region overlays for Atlastextures and Spriteframes; - Full Undo support.

    By: don-tnowe
  • Weather 2D
    3.2
    v1.02D Tools

    An easy to use 2D Weather for Godot games including wind, rain, snow and some scene darkening... INCLUDES: 1. An easy to configure weather node to place in your scene. 2. A "weather collider" node to place in your game so weather changes when player enters in a specific area 3. Samples scene including a graphic UI to test different weather variables. FEATURES: - Simple to configure - Follows the player (or another node) - Rain and Snow textures and be easily changed

    By: pirachute
  • Simple Free-Look Camera
    4.0
    v1.0Scripts

    A simple 3D 100-line free-look camera for Godot 4 that mimics some of the functionality of the editor's camera for in-game use. See the "godot-3" branch on the GitHub repo for a version that works with Godot 3. Use W and S to move forward and backward. Use A and D to move left and right. Use Q and E to move up and down. Roll the scroll wheel to increase and decrease movement speed. Hold down the right mouse button to rotate the camera. There's a slider in the editor to control mouse sensitivity. Install it by attaching camera.gd to your Camera3D node.

    By: aloivmada
  • Utility AI (GDExtension)
    4.1
    v1.6Scripts

    A set of nodes for making AI agents, with support to utility-based behaviour and state selection. Created using GDExtension and C++. The extension contains: - Utility-based AI Agent Behaviour nodes - Utility-enabled Behaviour Tree nodes (can also be used as a regular behaviour tree) - Utility-enabled State Tree nodes for hierarchical state management - Node Query System for generalized Utility-based node queries, with time-budgeting Binaries available for Windows and Linux. Web/Wasm and (unsigned) MacOS binaries are also included and are currently experimental. The linked github release zip-file contains only the gdextension files. Please download the example project as a separate zip-file from the Releases page or using this direct link: https://github.com/JarkkoPar/Utility_AI_GDExtension/releases/download/v1.6/utility_ai_example_project_1.6.zip The Utility AI GDExtension contains utility-based nodes for creating AI Agent Behaviours and a generalized Node Query System for performing "find top N nodes" queries. The Agent Behaviour, State Tree and the Behaviour Tree nodes can be used to create AI agents to your games, and the Node Query System to add searching and ranking of any type of node to find, for instance, the best tile to move to, the best cover point to take, the best buff to use, etc. The Node Query System has a time budgeting feature, which will spread out the queries to several frames when the given per-frame time budget is reached (i.e. it will keep your FPS up even with heavier queries). To get started, open the included example project. It contains examples that will help you learn to use the nodes: - Example 1 is a simple example with an AI agent that has very simple behaviours to follow the mouse cursor. - Example 2 is a more elaborate example with an AI agent that has multiple behaviours and has two AI teams fighting for their lives. - Example 3 shows a better way of using actions to make your actions more re-usable between AI agents. - Example 4 shows how to use the UtilityAIArea2DVisibilitySensor to let your AI see and hear player actions in the game world. - Example 5 shows how to use the Behaviour Tree nodes with the Node Query System, and demonstrates the time budgeting feature. - Example 6 is a 3D example that shows how to create a simple cover system and an AI that tries to hide behind cover, using the AI Agent Behaviours, Behaviour Tree nodes and the Node Query System. This repository contains the binaries and example project only. If you want the source code, follow the link in the readme.md to the source code repository. Tutorials can be found here: https://github.com/JarkkoPar/Utility_AI_GDExtension/tree/main/tutorial Full release notes for the latest release can be found here: https://github.com/JarkkoPar/Utility_AI_GDExtension/releases/tag/v1.6

    By: Grr
  • Simple Online Multiplayer Networking
    4.3
    v1.0Templates

    A simple Godot online multiplayer networking setup: connect to an online server, instance a map, spawn players, and update their positions.

    By: Linko
  • Palette swap shader with animation support
    3.4
    v1.0Shaders

    A shader that changes sprite colors based on provided palette. Top row of palette are color references; these colors are sampled from the original image and replaced by colors from subsequent rows. The shader will cycle between palette rows, resulting in an animation. By default, the reference row is also part of the animation, but it can be skipped. 2-row palette with first row skipped results in a static palette swap. The shader will automatically adjust to palette size, so it requires minimal setup (just drop palette image and it works). It uses integer comparison for the colors, so it's fast and perfectly accurate. I also made sure that the code is optimized. You can use the alpha from palette colors or keep the original. When using palette alpha, keep in mind that transparent pixels are sampled too. Only RGB values are sampled, alpha is used only for final image. Warning: Be sure to import all used textures with "filter" disabled, otherwise the shader won't work properly. Also, while the palette size is only limited by maximum texture size, having too many columns (hundreds/thousands) will impact performance. The shader comes bundled with a file PaletteGenerator.gd. It's an editor script for quick generating palettes from images. Select a Sprite or any node with texture property and in Script Editor do File -> Run to generate a palette template. Check the example project for some usage examples or check the repo for more details.

    By: KoBeWi
  • XR Kit
    4.2
    v0.4.0Scripts

    XR Kit is a set of addons providing various features for XR development in Godot 4. Complete description and demo project available at: https://github.com/patrykkalinowski/godot-xr-kit Physics Movement: Physics-based XR movement. Player hands collide with environment and can grab or push physics object in realistic manner. Player body can collide with physics objects and be moved around in space. Hand Gesture Recognition: Real-time recognition of hand poses based on predefined templates. Smooth Input Filter: Applies smoothing to XR hand movement using 1Euro filter. Supports hand and controller tracking. Can be used to reduce microstutter or simulate fake weight by increasing hand movement lag. Cinematic View: Smooth VR preview for recording in native monitor resolution. "xr-kit/examples/playground.tscn" implements Physics Movement and Hand Gesture Recognition. "xr-kit/examples/smooth_input_filter.tscn" implements Smooth Input Filter. XR Kit has been tested with SteamVR and Oculus (PC and standalone) using Meta Quest 3.

    By: patrykkalinowski