Plugins

  • Godot Coroutines (Unity like)
    4.1
    v1.0.1Scripts

    Creating a Unity-Like Coroutine Manager / Coroutine class to perform CoRoutines in the Godot Engine. Requires Godot 4.0+ C# edition. (Updated to address found issues.)

    By: Apophis Software
  • Command Palette
    3.2
    v1.5.0Misc

    Features: - Open any file. Filter by type or name. - Select any node in the current scene. Add a new script to a node. - Edit Inspector properties of the currently selected node. - Edit general Project/Editor settings. Add new Project settings. - Traverse files in file tree style (see .gif). - Go to line. - Go to method. - Quickswitch to the last file opened. - copy file/node/property/settings paths to the clipboard. - Opening a script also opens the scene, which the script is attached to. This gives you autocompletion on the Node(Paths) and their methods. - autocompletion on file/node/settings paths when ending the search_string with " " (double space); for an example see .gif - signal connection with your keyboard - context menu for FileSystemDock, Script list panel and SceneTreeDock (single selection only) with your keyboard ----------------- See the built-in help page on how to use everything (type "?" in the Command Palette) and read the README.md

    By: leleat
  • Slime Shooter - Godot & FOSS Learning Project
    3.2
    v1.0.0Projects

    This is a project created with the express purpose of sharing all the source to help others learn to make a basic shooter game. This includes Godot project files for the game, Inkscape & MyPaint source files for the graphics, and LMMS source files for the sounds.

    By: FreedCreative
  • Batch collisions
    3.2
    v1.2.0Tools

    A plugin that automates the process of adding and updating collision shapes to meshes. Select one or more nodes and use the Batch Collision button to add collision siblings of concave or convex type.

    By: DiV4
  • Remember file display mode
    3.2
    v1.0.0Misc

    Directories remember their display mode (list or thumbnail) in the split view of the FileSystem dock. The default is the list view.

    By: leleat
  • Code Snippets
    3.2
    v1.2.1Tools

    Use Control+T. Activating a snippet will insert it at the cursor position. - Add/edit snippets in Godot with the "Edit" button (or use your own text editor). - multiple tabstops (jumped to in numerically ascending order) - variables of the same tabstop (for example when [@2] is used multiple times in the snippet) will be mirrored - placeholders/dropdown choices (see .gif) ----------------------- See built-in help page and tooltips for more details. ----------------------- New: - added: rename, move-up and move-down buttons - added: detection for snippet file corruption... sorta. No action will be taken. It will only warn the user. - minor bugfixes/changes

    By: leleat
  • EngA - Engine Agnostic Framework
    4.3
    v0.1.0Tools

    A framework designed to help writing a shared code base that works in more than one engine at the same time. Currently in very early prototype stage, it supports selected subsets of Godot 4.3 and Unity 6000.0 Working prototypes can be found at the following repositories: https://gitlab.com/engine-agnostic-code-project/user-projects-godot/-/tree/iteration-01 https://gitlab.com/engine-agnostic-code-project/user-projects-unity/-/tree/iteration-01

    By: amarinat
  • Godot-Stuff Project Manager
    Custom build
    v0.1.37Tools

    v0.1.37 Release Notes: - better support for new download locations - code cleanup and small bug fixes v0.1.35 Release Notes: - support for 4.x - support for 3.x - support for 2.x Do you like not needing to remember what version of Godot your project needs? Do you like not needing to remember what assets you need for your project? Do like not worrying when you upgrade your project to a new version of Godot? Do you like using the command line? Do you like opening your project immediately instead of the needing the project list? Do you want a better way to share your project with your team? Do you need to support multiple platforms? Do you have OCD and must keep your projects neat and tidy? Do you like having to store ONLY your game code in your git repository? Do you like Real Vanilla ice cream? Then this tool is for you. GSPM is a multi-platform Command Line Tool (CLI) that can be used to help you manage your Godot projects. Project information is controlled using a plain text file in YAML that defines the blue prints of your project. Here is a sample from on of my last games: https://gitlab.com/ludumdare/ludumdare47/-/blob/master/project.yml It helps solve the problem of wondering what version of Godot you used, and what assets you needed in your projects while at the same time letting developers on different platforms work together. You can READ THE DOCS here https://gs-project-manager-docs.readthedocs.io/en/latest/ Note: This tool is NOT something you "install" into your Godot project. Instead, follow the installation instructions in the documentation and the samples in the Getting Started section to help. If you have questions or find any issues, please leave them here https://gitlab.com/godot-stuff/gs-project-manager/-/issues Get started using it in five minutes (assuming you already have Python installed) > pip install gspm > gspm new mygame > cd mygame > gspm install > gspm edit Works with Godot 2.x, 3.x, 4.x Works with Windows 10, Linux and MacOS Requires: Python >=3.4 You can view the PyPi page here https://pypi.org/project/gspm/

    By: paulhocker
  • Godot-Stuff ECS 3.2
    3.2
    v3.2-R2Scripts

    Godot-Stuff ECS 3.2 This is a Framework for adding a simple Entity Component System using Godot. The Framework puts less emphasis on performance, and instead tries to focus on improving Workflow and Code Reuse. Features * simple design * flexible * create using scene structure or code This version supports the Godot 3.2 releases. Read the documentation here: https://gs-ecs-docs.readthedocs.io/en/latest/index.html Get started with a very simple example here: https://gs-ecs-docs.readthedocs.io/en/latest/simple.html

    By: paulhocker
  • Pause and Save
    3.2
    v1.0Scripts

    There are two singletons, add them in Project > Project Settings... and in the AutoLoad tab. Pause: it captures the mouse at the start. It pauses the game when pressing escape and releases the mouse, you can use it to display a menu. Pressing escape a second time will quit the game and save the game (you can remove this feature), pressing left-click with resume it and capture the mouse. Save: it has a function to save the game and load it. By default there is a shortcut for a quick save by pressing F5 and quick load by pressing F6. You can use them while the game is paused. The game will display a message in the top left when the game is loaded or saved. You can call the save function from an Area node to make a checkpoint.

    By: Linko
  • Multiplayer FPS
    3.2
    v0.0.1Projects

    An evolving multiplayer project made with Godot 3.2. Features: bots, particles, sounds and many more.

    By: vec64
  • Voicechat Server
    3.2
    v1.0Demos

    This is an example for a voicechat server. You need the "Voicechat Client" for this to work

    By: finn378
  • Voicechat Client
    3.2
    v1.0Demos

    This is an example for a Voicechat client in Godot. You need the "Voicechat Server" for this to work

    By: finn378
  • STN LCD-esque Shader
    3.2
    v1.0Shaders

    STN LCD-esque Shader. Features: * Blur * Color decrease * Dithering * CSTN mode

    By: arlez80
  • CRT Monitor Shader
    3.2
    v1.0Shaders

    CRT Monitor Shader Features: * Aperture grille effect * White noise * RF Switch-esque (like a old console games) blur effect * Scanline

    By: arlez80
  • Polygon2d Generator
    3.2
    v0.12D Tools

    Automatic generation of internal points and polygons for Polygon2d

    By: vyshliy
  • Polygon2D Editor
    4.1
    v1.0.12D Tools

    Plugin to work with Polygon2D node. Mesh creation, editing and animation.

    By: shli
  • GodotParadiseHealthComponentCSharp
    4.1
    v1.0.1Scripts

    Effortlessly simulate health and damage for entities within your video game now in C#. This component handles all aspects related to taking damage and managing health on the parent node. While typically added to a CharacterBody2D, there are no limitations preventing its use with a StaticRigidBody2D, allowing you to imbue life into objects like trees or other in-game elements.

    By: BananaHolograma