All Gadgets

3D Waypoints Demo
by godotengine
This is an example of displaying GUI elements such as Labels in a 3D world, by projecting the 3D position onto the screen and displaying the GUI elements directly, instead of relying on viewports. This results in better readability and performance for use cases such as showing player names. Some waypoints showcased in the demo will also snap to the window borders when outside the player's view. No Viewport or Sprite3D nodes are used in this demo. Language: GDScript Renderer: Forward+

Diff margin
by datoh
Diff Margin displays Git changes of the currently edited file on Godot script editor margin

FUCoroutine
by jamesika
It's just fxxking same as Unity Coroutine.

3D Targeting System
by johnnyrouddro
In this demo you can find 5 types of targeting system (including camera targeting). 1. Direct: Like look_at() but uses positive z-axis 2. Smooth-Follow: Non linear, Follows the target, no lock on 3. Smooth-Lock: Non linear, locks on at end, not good for mecha feel 4. Constant-Static: Linear, simpler code, for static target/player, good for static mechanical stuff 5. Constant-Moving: Linear, more complex code, works with moving target/player, good for moving mecha

Base32768 encoder/decoder
by venorrak
Helper class for encoding and decoding base32768 data.

Sym Linker
by kana
A small plugin that allows the creation of symbolic links with a simple right click. Features: - Adds a right click context action for creating symbolic links. Usage: 1. Right-click on a file or directory in the FileSystem dock to access the context menu, select `SymLinker: Create symlink`. 2. Select the directory you want to link. 3. A symbolic link (symlink) from the selected source directory will be created inside the directory you initially right-clicked.

GodotBitmapfontEasy
by paperjack
A simple way to generate bitmap fonts for Godot 3.x Slap textures in the TextureSet. Write down the associated character in the CharSet. One character per line for both sets. You can add custom per-character advance/offsets using the associated dictionaries. Advance accepts string/float pairs and offsets accepts string/Vector2. Now with license!

Multiplayer FPS
by wamiqurrehman
An FPS template made for and in Godot Engine (3.2.1)
Scene Changer Demo
by godotengine
This demo uses two functions in SceneTree to switch between two scenes. See "Autoload Demo" for an alternative approach. Language: GDScript Renderer: Compatibility

AddonSave
by can202
AddonSave can save, load and make screenshots y user:// or res://

Audio Spectrum Visualizer Demo
by godotengine
This is a demo showing how a spectrum analyzer can be built using Godot. Language: GDScript Renderer: Compatibility

Horizontal Flow Container 2D
by brassphoenix
A container that lays out it's children on a horizontal row according to their minimum sizes. When it can't fit another, it starts a new row. The node is called "HFlowContainer" and is a child of "Container". Features: - Updates when it's width is changed. - Works in the editor. - Works in ScrollContainer. - Hiding children works. - Customizable horizontal and vertical margins between the child nodes. The container does (currently) not support: - Child scaling. - Child rotating. - Child Size ...