Plugins

  • Mono Build Toggler
    3.3
    v1.0Tools

    Adds a toggle button to the editor toolbar which allows enabling or disabling Mono build by hiding the project's solution file. Useful for projects which use both C# and another language like GDScript, so that you can disable Mono while you're not editing any C# source files.

    By: spectre7
  • Window Drag Demo
    3.0
    v1.0Demos

    A simple demo for Godot 3 to show how to make the whole window draggable.

    By: sprite~1
  • 3D Course Editor
    3.3
    v1.0.0Templates

    A 3D course editor for Godot Engine.

    By: arlez80
  • Godot-Stuff ECS 4.0
    4.0
    v4.0-R1Scripts

    Godot-Stuff ECS 4.0 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 4.0 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
  • HathoraHTTPRequest
    3.4
    v1.2Tools

    HathoraHTTPRequest is a Godot 3.x plugin that extends HTTPRequest node to provide an easy access to Hathora API endpoints from GDScript.

    By: arkelen
  • Stream Comment
    3.4
    v1.0.0Tools

    A small Godot plugin to make automated code comments easy. This was made with automating code comment point redemption on Twitch in mind. ----------- Behaviour ----------- Once called, StreamComment.comment will insert a comment into the currently active script, the line above where the cursor is located. If there is enough interested, other methods will be added to do things like randomly insert to the current script, or insert into any open script. To avoid annoyances while programming, StreamComment.comment will restore the current cursors position as well as any active selection. ------- Usage ------- Note: This plugin has been created as an editor plugin, and as such should only be activated through the editor. To add a comment to the currently acivey script, call the .comment method on the StreamComment singleton. A comment will be added to the line above the cursor. StreamComment.comment("Hello world") output: # Hello world .comment has a second, optional parameter that is a boolean to control if new line characters are escaped. By default, this parameter is true. StreamComment.comment("Hello world\nIt is I!", true) output: # Hello world\nIt is I! StreamComment.comment("Hello world\nIt is I!", false) output: # Hello world # It is I! In the event that there is no active script, .comment will return false to signal that the comment could not be placed. If you want to have the comment written to the next active script, it is possible to do so by calling .enqueue_comment as you would .comment. var comment: String = "Hello world" if !StreamComment.comment(comment): StreamComment.enqueue_comment(comment) ----------------------------- Connecting to Twitch events ----------------------------- This plugin was created with Twitch channel point redemptions in mind; making it simpler to automate the act of commenting on redemption. It doesn't however do the connection to Twitch's event sub API. I am however actively working with Yagich to develop https://github.com/velopteam/YATL, another Godot plugin that will greatly simplify connecting to Twitch. I've created a sample project to illustrate a basic usecase: https://github.com/velopman/godot-plugin-examples.

    By: velop
  • GodotBoy GDExtention
    4.2
    v0.3.0Tools

    GodotBoy allows you to load ROMs from everyone's favorite 80s portable game console as well as it's 90s counter part. You can add an emulator to you game. The repo includes some examples of using these as a pickup, or as part of a control surface. The sample is the most minimal example I could come up with and a ROM created from GBStudio (another MIT licensed project) It's a GDExtention written in Rust with GodotRust and RBoy. 0.1.4: It now supports Windows, Linux, Linux on ARM64, and Android (on ARM64, but no reason it can't support Android x86 if anyone wants that). 0.2.0: Added support for GBA, but requires a BIOS file. Maybe someday figure out how to remove that requirement. 0.3.0: Now has support for Web exports. Requires Threads and Extension support in web exports. GodotRust: https://github.com/godot-rust/gdext RBoy: https://github.com/mvdnes/rboy

    By: GreenFox
  • Gameboard SDK Plugin
    4.2
    v1.0.0Scripts

    This gives access to the Gameboard SDK Plugin which allows easy access to Gameboard features and functionality to enable game development that includes interactions with the Gameboard.

    By: PixelThief
  • MetaMultimesh3D
    4.1
    v0.0.23D Tools

    This is a simple addon that will let you take control of your multimeshes in the editor. Simply enable the addon and then add "MetaMultimeshInstance3D" from the nodes selector to your scene. (The addon does nothing at runtime. It's only a Multimesh at that point.) 1. Place any number of MeshInstances under it (as children) and it will use their position, scale and rotations, as well as the first mesh ecountered, to populate a MeshInstance3D for you. 2. You can "explode" the instances inside a multimesh out into MeshInstances again, where you can transform and then "implode" them back into the multimesh. You can go back and forth like this. 3. There's also a second button that will make collision shapes according to your choice. Video tutorial: https://www.youtube.com/watch?v=jEvUMjBwQQM

    By: dbat
  • Flow Map Shader
    3.0
    v1.0.1Shaders

    A basic flow map material shader. Flow maps are a texture based way to make detailed texture animations (e.g. water, lava, fluids...) or texture distortions. Asset info, documentation and more infos about flow maps can be found in the readme. Demo: There are two example scenes in the demo folder that demonstrate how to use flow maps for basic water and lava materials.

    By: Maujoe
  • FontTexture2D
    4.0
    v1.0Scripts

    Provides a Texture2D which can render font's. Primarily useful for rendering font icons.

    By: Anaxarchus
  • Snake
    2.1
    v1.0Projects

    A simple example game mimicking the arcade classic Snake. Uses Godot's custom drawing. - Arrow Keys to move. - Collect food (orange) to grow. - Don't hit the edges or cross over yourself.

    By: Xydium
  • Delta Rollback
    4.2
    v0.5Scripts

    This is a very fast addon for implementing rollback and prediction netcode in the Godot game engine.

    By: BimDav
  • Asynchronous Task Manager
    3.0
    v1.1Tools

    This addon allows you to perform a series of tasks in parallel. Furthermore, if the task's input relies on the output of another task, it will stall until all inputs are ready. This allows you to quickly perform sequences of sub-tasks to accomplish a one big task. Create a task graph, give it to the task manager and run start() after you have set all the desired inputs.

    By: Mr. Slurpy
  • Open External Editor
    3.0
    v0.3Misc

    Open an external script editor alongside the built-in editor, allowing you to use features from both at the same time. Visit the repository for setup instructions.

    By: calviken