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.
- 3.0v1.02D ToolsBy: jarlowrey
- 3.0.4v0.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 - 3.3v1.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 - 3.5v0.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 - 3.1v1.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 - 3.1v1.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 - 4.2v36.20250504Tools
Tools for rapidly developing and deploying multiplayer games with Godot 4 Learn more at https://jamlaunch.com
By: helloadam - 3.2
- 3.1v1.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 - 4.3Spinner18v0.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 - 4.0Planet2D18v1.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 - 4.1Widgets18v2.2.12D Tools
A collection of widgets that are useful for GUIs. Inspired by Material Design.
By: acgc99 - 4.3v0.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 - 4.1v0.1.02D Tools
A SegmentedBar Node to build health and other resource bars with
By: Astridson - 4.2v1.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 - 4.1
- 4.2v1.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 - 4.3v1.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 - 4.0v1.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 - 3.1GodotHub18v1.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 - 4.2v0.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 - 3.4v3.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 - 3.2v1.0.0Tools
Godot Engine's stories using Twitter API, fetching everything with #GodotEngine. From a meme to an actual working thing.
By: fenix - 3.2jTools18v1.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