All Gadgets

Snap Placement System
by kinami
A project template for creating games where the player has to place items on a predefined grid, where items can not overlap.

Material Maker 3D
by rodzilla
Material Maker is a simple procedural textures authororing tool that can be used to describe the textures that define a material by interconnecting basic nodes that generate, transform or combine seamless textures in a graph. The addons directory contains the Material Maker plugin that can import .ptex files created with Material Maker into SpatialMaterials (either with pre-generated textures or textures generated at runtime) you can directly use in your project. The material_maker directory ...

Surfacer: 2D-platformer AI and pathfinding 2D
by levi
**NOTE:** This framework depends the separate Scaffolder library. You'll need to add both of these libraries to your `addons/` folder. (https://godotengine.org/asset-library/asset/969) **NOTE**: Consider this a pre-alpha release. This framework still has many rough edges, is still changing a lot, and is possibly a lot more inflexible than you would want (it makes a lot of assumptions about how you've structured your app). **tl;dr**: Surfacer works by pre-parsing a level into a "platform graph...

Simple UDP
by kylehung
This is a simple Godot UDP networking plugin that provides basic UDP communication functionality. 这是一个简单的Godot UDP网络通信插件,提供基本的UDP通信功能。

Pong-based game template
by senopiece
Complete game, but it need small cosmetic additions. Just show your personal imagination... add effects, animations, audio, or even add gameplay features based on the type of achievements or difficulty settings, multiplayer, and so on.

Normal Map Generator
by krosseye
This plugin allows you to easily generate normal maps from textures within Godot. It provides a simple dock to open a texture and create a normal map with adjustable settings. The normal map is saved in the same directory as the original texture with a "*_n.png" prefix. Originally developed for Godot 3.2, this version is now ported to Godot 4.4. For more advanced normal map generation, consider using Laigter, a free and open-source tool.

SLib – Simplify Your Godot Development
by mkhuser
SLib is a lightweight and efficient Godot library designed to streamline your coding experience. Say goodbye to repetitive scripts and unreadable code—SLib provides ready-to-use, standardized functions that enhance readability, reduce redundancy, and optimize performance. Why Choose SLib? Fast and lightweight, less than 100KB, ensuring minimal impact on your project. Easy installation, get started in seconds with a hassle-free setup. Readable code, transform complex scripts into clear, mainta...

Physics Toggle Plugin 3D
by andersmmg
Allows you to enable physics within the editor to help with building scenes.

Auto-Bus (auto event bus with signal nodes)
by srcoloma
The purpose of the plugin is to dynamically create an event bus for each [SignalNode] without the need to create a singleton to manage it. The plugin adds 2 nodes: SignalNode <- a node representing a signal where the 'name' property is the signal's name. SignalReceptor <- a node representing a signal receiver, where the 'react_to' property is the name of the signal it expects to receive.

NumDot: Tensor Math and Scientific Computation
by ivorius
NumDot is a tensor math and scientific computation library for the Godot Engine. Documentation: https://numdot.readthedocs.io/ Changelog: https://numdot.readthedocs.io/en/latest/setup/changelog.html See NumDot in action: https://ivorius.itch.io/numdot-demos -- NumDot provides a multidimensional array object (NDArray) and many functions for fast operations on arrays, including mathematical, logical, statistical, and more. It is inspired by the Python tensor math library, NumPy, and thus shares many semantics with it. Visit the documentation for a full feature overview, as well as guides and tutorials. NumDot supports all common platforms (including web exports).

Escoria in Daïza - Point & Click Adventure
by beuc
Short adventure/narrative game to showcase Escoria, the point & click template for Godot: https://godotengine.org/asset-library/asset/505 It's used as a basis for the Escoria manual, which describes its internal mechanics: https://fr.flossmanuals.net/creating-point-and-click-games-with-escoria/

B-Spline Plugin
by tripodsan
Plugin for creating B-Spline based shapes. It allows you to: - create and edit the b-spline points and weights in the editor -create open or closed shapes - create clamped open shapes - change spline degree and rendering detail - choose border width and color - choose fill color or texture - specify virtual shape extension for creating floors and ceilings - auto-create collision polygon