All Gadgets

Weather 2D 2D
by pirachute
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

3D Planet Generator
by naejimer
Three shaders to generate 3D animated planets and stars in Godot 4: - Planet body generation shader - Cloud generation shader - Atmosphere generation shader The project contains seven example planets: - No atmosphere planet - Terrestrial planet - Ice planet - Lava planet - Sand planet - Gaseous planet - Star FAQ and more information: https://naejimer.itch.io/godot-3d-planet-generator

Rope2D 2D
by jmac270
A Rope Made Up Of Rigid Body 2D's That is Rendered Using A Line 2D.You Can Customize The Color,Width And Length.

Utility AI (GDExtension)
by grr
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 (unsi...

Siemens S7 PLC Plugin
by wepallalex
A powerful plugin to connect Siemens S7 PLCs (S7-300, S7-400, S7-1200, S7-1500) with the Godot Engine, enabling real-time industrial automation and visualization. Features: - Connect to Siemens S7 PLCs. - Read and write PLC variables directly from Godot. - Support for multiple data types: Bool, Byte, Int, DInt, Real, LReal, String, etc. - Data grouping for efficient batch operations. - Visual binding: Link PLC variables to Godot UI components and properties. - Robust error handling and automa...

BurstParticles2D
by ivysly
Make cool, chunky one-shot particle effects with textures, curves and gradients.

MultiLayer GridMap 3D
by williambt
This is a custom node that instantiates multiple gridmaps to serve as a multi-layered gridmap. Comes with a configuration menu for the layers, where they can be hidden in game and/or used as properties. When exporting the project the non-resource file types "*.mlgmap" and "*.mlgmc" must be specified.

NCrypt - Pure GDScript encryption/decryption/hashing
by nivrig
This project contains pure GDScript implementations of a number of common cryptographic primitives. Ciphers: AES, ARCFOUR, CHACHA Hashes: SHA256, HMAC-SHA256, SIPHASH Padding: PKCS#5 CSPRNG: CHACHA-FORTUNA These implementations are interoperable with common implementations of the same algorithms.

godot_2d-hex_nav_demo
by arrrr110
This is an example of implementing hexagonal TileMap navigation in Godot.

MatrixCalc
by sleeeepyzhou
Matrix class for Godot/Maodot. Automatically use computational shaders to accelerate calculations based on computational complexity.

Gype
by godothub
Godot with JavaScript/TypeScript

Panel3D 3D
by zodiepupper
Load any scene into a flat panel in 3D. Useful for easily making UI in 3D. To use, just create a Panel3D and set the scene to load. To interact with the panels you need to use a raycast that sends the correct data to the panel. If you have any issues, my email is [email protected], or you can find zodiepupper in the Godot Discord server. This plugin is designed with simulated environments in mind, which means you will need to do some work to integrate it into whatever interaction methods your...