Plugins

  • Zodot (Data Validation)
    4.2
    v1.3Scripts

    Zodot is a lightweight data validation library for Godot. Define a schema shape, then use that schema to validate any data. Excellent for parsing data that was stored in JSON, or data returned from API's.

    By: rametta
  • Debug Menu Demo
    4.2
    v1.2.0Demos

    Demo project for the Debug Menu add-on. The add-on's code is included in this asset. Usage: - Press F3 while the project is running. This cycles between no debug menu, a compact debug menu (only FPS and frametime visible) and a full debug menu. Find the Debug Menu add-on at: https://godotengine.org/asset-library/asset/1902

    By: Calinou
  • Proton Control Animation
    4.1
    v0.12D Tools

    Quickly and easily add UI animations to your scenes. No code or special architecture required.

    By: hungryproton
  • Ray Tracing Demo
    4.0
    v4.0Demos

    A shader-based PBR ray tracing demo. Real-time denoise and you can freely adjust the camera's transforms, lens aperture, fov and focal length.

    By: HK-SHAO
  • In Game Building System (C#)
    4.3
    v1.0.0Templates

    This project is a comprehensive starter kit designed for creating building simulation games(or just games with building mechanic) in Godot 4. It includes both grid-based and free-form building features, making it versatile for different types of building gameplay. The system is equipped with a save/load functionality, basic UI for menus and building controls, and is ready to be expanded or customized for your own unique game.

    By: whymanually
  • GodotXbox
    3.2
    v1.0Tools

    This is a gdnative plugin for Godot's UWP export to add Xbox Live integration. Currently it has the ability to handle player login, retrieving a player's gamertag, and implementing Xbox Live leaderboards. This is a work in progress, and more features like retrieving a user's gamerpic, handling Xbox Live cloud saves, and more are still to come.

    By: slgamescregg
  • Trackball Camera
    3.0
    v6.03D Tools

    A Trackball Camera that responds to input from actions, mouse, keyboard, joystick and touch, in order to rotate around its parent node while continuously facing it. Works with Godot 3.x (tested up to 3.5). - stays around its parent node, even if the latter moves - no gimbal lock (quaternions ♥) - camera inertia for a smoother experience - keep the horizon stable if you want - the parent node does not have to be centered in the camera's view - can be used to look around itself - analog camera control with joystick, courtesy of @marcello505 - smooth and constrained zoom with PGUP / PGDOWN or your own custom action, if you want to use the mouse wheel for example - constrain pitch, or handle headstands by inverting x - a bunch of parameters to configure things as you want them CONS: - No panning - No promises USAGE 1. Add a TrackballCamera node as child of the node you want to trackball around. 2. Translate the camera along the Z axis a little bit, so that it faces its parent. 3. Configure the camera.

    By: Goutte
  • Godot Subdiv
    4.2
    v0.4.13D Tools

    Adds fast Loop and Catmull-Clark Subdivision to Godot. There are three options for importing: - SubdivMeshInstance3D: Ability to change subdivision level easily for each instance - ImporterMesh: Bake at import - BakedSubdivMesh: Bake at runtime (everytime you open the scene) Blendshapes, skeletons and surface override materials are fully supported in all three options. You can use these in the custom Subdivision section in any scene importer. Supported Platforms: Linux, Windows, Android

    By: tefusion
  • Trackball Camera
    4.0
    v9.23D Tools

    A Trackball Camera that responds to input from actions, mouse, keyboard, joystick and touch, in order to rotate around its parent node while continuously facing it, kind of like a satellite in orbit. - stays around its parent node, even if the latter moves - no gimbal lock (quaternions ♥) - optional camera inertia for a smoother experience - keep the horizon stable if you want - the parent node does not have to be centered in the camera's view - can be used to look around itself - analog camera control with joystick - smooth and constrained zoom with PGUP / PGDOWN or your own custom action, if you want to use the mouse wheel for example - constrain pitch, or handle headstands by inverting x - a bunch of parameters to configure things as you want them - has been around since Godot 2 - made to be extended CONS: - No panning (merge requests welcome) - No promises (nor patrons) USAGE 1. Add a TrackballCamera node as child of the node you want to trackball around. 2. Translate the camera along the +Z axis a little bit, so that it faces its parent. 3. Configure the camera.

    By: Goutte
  • Basic Water Material
    3.0
    v1.0.2Materials

    A basic water (spatial-) material for the Godot Engine 3.x. There is also a step by step video on you tube that shows how this material was created.

    By: Maujoe
  • Simple TODO
    4.2
    v1.5Tools

    Simple plugin that adds a "TODO" tab to your editor. It's similar to kanban board - you can create and remove text notes and organize them in named columns. You can have as many columns and items as you want. The plugin supports undo/redo, item/column dragging and folding, item filtering and item marking (use middle-click). Right-click item's left panel area to assign image. Check repo for more details.

    By: KoBeWi
  • GodotNode2Tile: A TileMap3D editor inspired by Crocotile
    4.2
    v1.53D Tools

    Addon for tile-based 3D level creator in engine. Includes vertex editing, simple face texturing and automatic collision. Support to version 4.2 & 4.3 Features: - Vertex editing. - Easy UV properties. - TileMap Layers. - Auto-gen collisions. - Full Mesh data edit. Version 1.5 - Added UV editor to a BrushForm Node. Version 1.4 - Fixed bugs. - Added Vertex Gizmo. - Added an "Add BrushForm" button in the inspector (by Smorty10). - Now a "BrushForm" can be drawn with a separate primitive type.

    By: QJPG
  • FLMusicLib: Play chiptune music and mp3 in godot.
    3.1
    v0.1.1Misc

    Platforms: Windows(64 and 32 bits), Linux(64 bits). Readme.md: GDNative library that plays mp3 and chiptune music files. The project uses GameMuseEmu, Minimp3 and libsoundio Notes -Currently a lot of things are hardcoded like the sample rate(44100) and the sound format (S16LE), I think these settings work on any hardware but I might be wrong. -mp3 files must have a constant bitrate. Methods -bool PlayMusic(String path,int trackNum,bool loop = true,int loopStart = -1,int loopEnd = -1,int startMsec = 0) -void StopMusic() -bool IsPlaying() -void SetVolumeMultiplier(float vol) -void StoreMusicState() -void RestoreMusicState() -int GetTrackPositionMsec() -void TogglePause() Signals -track_ended: emited when the music is not looping and a music track ends, timing might not be accurate(Or might not be emited at all but I haven't seen that yet) for chiptune music since the music length is unknown. Source: https://github.com/MightyPrinny/godot-FLMusicLib Demo: https://github.com/MightyPrinny/godot-FLMusicLib/tree/demo

    By: FabianLC
  • Simple TODO
    3.5
    v1.2Tools

    Simple plugin that adds a "TODO" tab to your editor. It's similar to kanban board - you can create and remove text notes and organize them in named columns. You can have as many columns and items as you want. The plugin also supports undo/redo. Check repo for more details.

    By: KoBeWi
  • GdTwitch
    3.0.4
    v1.0.0Misc

    Plugin that allows connections to Twitch Chat using IRC. Comes with example scene in the form of an editor dock.

    By: TheDuriel
  • Anti-cheating-value
    4.3
    v1.1.0Scripts

    Anti-cheating-value is a plugin that prevents cheat tools from modifying sensitive data in the game memory.

    By: baifeng
  • Nylon
    3.4
    v0.4.1Scripts

    Run coroutines asynchronously. This module gives the feeling of threads without some of the headaches.

    By: mashumafi
  • FLMusicLib for Godot 3.1.1
    3.1
    v0.5.1Misc

    GDNative library that plays mp3, .mod,.it,.s3m,.xm and chiptune music files. Demo: https://github.com/MightyPrinny/godot-FLMusicLib/tree/demo The project uses GameMuseEmu, Minimp3, libopenmpt and the new Audio features from Godot 3.1.1 This project is statically linked to GME 0.6.2 which is licensed under the LGPLv2.1. GME Source Code: https://bitbucket.org/mpyne/game-music-emu/src/0.6.2/ Check the licenses folder for more information on the libraries used in this project. Notes -mp3 files must have a constant bitrate. Methods -bool play_music(String path,int trackNum,bool loop = true,int loopStart = -1,int loopEnd = -1,int startMsec = 0) -void stop_music() -bool is_playing() -void set_volume(float vol) -void store_music_state() -void restore_music_state() -int get_track_position_msec() -void toggle_pause() Signals -track_ended: emitted when the music is not looping and a music track ends, timing might not be accurate for chiptune music since the music length is unknown in most cases.

    By: FabianLC