Sort
  • GodotLightning
    3.0
    v1.02D Tools

    Utilizes Line2Ds to create a lightning effect. Add the Lightning.tscn to a scene and call apply_lightning on it with custom parameters to create some lightning.

    By: jarlowrey
  • DSCN Plugin
    3.0.4
    v0.2.0Tools

    This plugin allows you to import/export DSCN files within the Godot editor. DSCN files have all the flexibility of normal scene files, can be imported/exported from anywhere in the file system, and can be imported/exported at run time. This plugin is NOT intended for use in projects in production. Right now the plugin is in a proof-of-concept/alpha stage! See https://github.com/TwistedTwigleg/DSCN_Plugin for more details!

    By: TwistedTwigleg
  • Chunking and LOD
    3.3
    v1.2.13D Tools

    A simple plugin that covers for the Godot's still missing Level of Detail management. It's a tool to manage world maps more easily. It works recursively, meaning it can manage LOD Objects under other LOD Objects. This way you don't have to worry about managing every single prop, and can edit the world map chunk by chunk. Examples, and a detailed usage guide are on the Github page.

    By: R3X_G1L
  • Game Jolt API
    3.5
    v0.0.4Tools

    Wrapper for the Game Jolt API running through HTTP requests. It contains all Game Jolt API endpoints and aims to simplify its use where it's possible. Compatible with Godot 3.5.x. For examples of use, see the documentation on the repository. There's also an example scene in addons/gamejolt/example containing all endpoints and parameters on a graphical interface.

    By: joelgomes1994
  • Splitscreen
    3.1
    v1.0.0Scripts

    # godot-splitscreen This addon provides the boilerplate for a standard 1-4 player splitscreen viewport setup. It can add/remove players on-the-fly and responds to changes in window size. Made for Godot 3.1 ## Usage First, instance `res://addons/organicpencil.splitscreen/splitscreen.tscn` somewhere in the tree. Set desired `border_width` and `vertical`. And then... ```gdscript # Add a player. Possible values 0 - 3. Returns a TextureRect with some extra goodies attached var render = $Splitscreen.add_player(0) # Assign a camera to the viewport var cam = Camera.new() # Probably want to store a ref to this camera so you can move it later render.viewport.add_child(cam) # Add your HUD var hud = preload("res://path/to/my_hud.tscn").instance() render.add_child(hud) # Player 2 render = $Splitscreen.add_player(1) ... ``` Cleaning up when a player leaves: ```gdscript $Splitscreen.remove_player(0) ``` The viewport can be moved to a different parent if you need to change worlds ```gdscript var viewport = $Splitscreen.get_player(0).viewport viewport.get_parent().remove_child(viewport) my_other_world.add_child(viewport) ``` Random notes: - The borders aren't actually drawn, so you can just throw whatever behind it to change the color. - You may want to change the settings in `addons/organicpencil.splitscreen/player_viewport.tscn`, depending on your project.

    By: organicpencil
  • 2D Flocking Demo
    3.1
    v1.0Demos

    This demo demostrates how different forces act upon a simple vehicle. This can be used to figure out your NPC AI, Particle movement or for education purposes. The project is based on "The Nature of Code" by Daniel Shiffman and I encourage you to read it and support the original author: https://natureofcode.com/ Forces implemented in this demo are: *A simple Target-seeking force without pathfinding *group forces like separation, alignment and cohesion, which are important for flocking behaviour *mass-based forces like wind or gravity *a random-movement-force based on Perlin-Noise *friction/velocity-loss over time. Feel free to use the project however you please. I tried to comment the code as much and as unerstandably as possible.

    By: meloonics
  • Jam Launch Multiplayer Tools
    4.2
    v36.20250504Tools

    Tools for rapidly developing and deploying multiplayer games with Godot 4 Learn more at https://jamlaunch.com

    By: helloadam
  • Drag And Drop
    3.2
    v1.0.0Demos

    How to use a native drag and drop with UI nodes

    By: thiagobruno
  • GameBoy Palette Swap Shader
    3.1
    v1.0.0Tools

    With this shader, you can color in images (or swap the palette) to look like they are displayed on a GameBoy. This means, the pixels behind the filter are being converted to a 2-bit color palette. You can set the color palette inside a new ShaderMaterial. This is a variant of Ivan Skodje's Godot Gameboy Shaders(https://github.com/ivanskodje-godotengine/godot-gameboy-shaders). The code for the shader was updated to Godot v3.1.1. If you need more info on usage, please read the readme at: https://github.com/Krankomat/godot-gameboy-palette-swap

    By: Krankomat
  • Spinner
    4.3
    v0.1.02D Tools

    Simple but configurable generic process status indicator node. Features: * 5 statuses * EMPTY for a process that hasn't started * SPINNING for indeterminate progress, such as a network request * PROGRESSING for determinate progress, such as a timer or download with known message body size * SUCCESS for a process that has completed successfully * WARNING for a process that has completed successfully with warnings * ERROR for a process that has errored out * Can use custom icons, with defaults taken from Godot's own icons * Option to use no icon and fills with status color instead * Configurable spinner/border width and speed * Configurable colors and option to use editor theme

    By: tattomoosa
  • Planet2D
    4.0
    v1.0Scripts

    Utility classes as a Shader wrapper to create pseudo-3D planets from 2D textures. Includes helper utilities for automated palette generation (see http://dev.thi.ng/gradients/ for examples).

    By: PDeveloper
  • Widgets
    4.1
    v2.2.12D Tools

    A collection of widgets that are useful for GUIs. Inspired by Material Design.

    By: acgc99
  • Game Jolt API
    4.3
    v0.0.7Tools

    Wrapper for the Game Jolt API running through HTTP requests. It contains all Game Jolt API endpoints and aims to simplify its use where it's possible. Compatible with Godot 4.x. For examples of use, see the documentation on the repository. There's also an example scene in addons/gamejolt/example containing all endpoints and parameters on a graphical interface.

    By: joelgomes1994
  • Segmented Bar
    4.1
    v0.1.02D Tools

    A SegmentedBar Node to build health and other resource bars with

    By: Astridson
  • GD AtlasTexture Creator
    4.2
    v1.0.22D Tools

    Supports Godot 4.1/4.2 With .Net Based on .Net, GD AtlasTexture Creator provides a handy editor window that resembles the SpriteEditor from UnityEditor for ease of AtlasTexture creation.

    By: DE-YU
  • Alignment Tool
    4.1
    v1.0Tools

    A Godot plugin for aligning 2D, 3D and controls.

    By: zaevi
  • 2D Liquid Simulator
    4.2
    v1.0.12D Tools

    Originally created by Tterrasson and recreated by L-Marcel, this plugin offers a set of three classes to simulate the behavior of liquids. Links and more information in the repository README.

    By: L-Marcel
  • 2D Liquid Simulator - 4.3+
    4.3
    v1.0.12D Tools

    Originally created by Tterrasson and recreated by L-Marcel, this plugin offers a set of three classes to simulate the behavior of liquids. Links and more information in the repository README.

    By: L-Marcel
  • Simple Tool Button
    4.0
    v1.4.1Tools

    A lightweight Godot addon that turns your bool button-like checkboxes into real buttons. Just in place. Without changing the code logic or having dependencies. It's easier than you might think. Just download the addon and enable it in your project settings. Prefix your bool exports with btn_ and enjoy your buttons. Reload the scene (Scene > Reload Saved Scene) if you see no buttons. For more info see https://github.com/domske/godot-addon-simple-tool-button

    By: domske
  • GodotHub
    3.1
    v1.0.2Scripts

    Multiplayer and network messaging Server for Godot. The Godot Client code are in written as class which can be instanced through script. The main idea of GodotHub is to have a thin server that only handle the connection and broadcast the data to channel(lobby). GodotHub : GodotHub NodeJS Server

    By: windastella
  • FlowerStats
    4.2
    v0.2Misc

    99% of RPG games will have some kind of statistical value, such as: health, mana, speed, etc. In addition, there will be various content that affects these data, commonly referred to as Buffs/Effects/Modifiers, for example: max health +50%. FlowerStats aims to easily manage these data.

    By: BTOTHER
  • Google Spreadsheet
    3.4
    v3.0.0Tools

    A plugin written in GDScript which downloads google spreadsheet with Google Sheet api v4. Support minimum file patch with dedicate gsx2json-go service. https://github.com/deflinhec/gsx2json-go

    By: deflinhec
  • Godot Stories
    3.2
    v1.0.0Tools

    Godot Engine's stories using Twitter API, fetching everything with #GodotEngine. From a meme to an actual working thing.

    By: fenix
  • jTools
    3.2
    v1.1Templates

    Useful templates for creating games with Godot Engine. It is intended to expand and modify the toolset to your needs. It is high customizable and offers a simple, but efficient base. Features - jSaveManager: Stores values easily - jTable: Advanced Tables for Godot. For your needs - jList: Adds powerful and customizable lists. - jAudioManager: Play music and sounds with a single line of code. Everywhere. - jSettings: Basic Settings Manager - jEssentials: Simple but efficient functions For more information visit https://github.com/Jean28518/Godot-jTools

    By: Jean28518