Sort
  • 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
  • Bitmap font creator
    3.0.4
    v1.0Tools

    This plugin allows you to easy create and edit Bitmap font. Simply choose your texture, unicode number and specify rect of desired symbol. This tool allow you to add any part of any texture as any symbol. Other tools are looped and does not allows to add individual symbols, this one does. Tested and build on GoDot 3.0.5 but it should work on other versions as well 1. Path to file. If you are creating new font it will be saved in this path. If you are editing font select path to it. Path must be full including *res://* or *usr://*. 2. Path to texture. Same as path to file, path to texture must be full as well. Point this path to texture sheet of your font. 3. Unicode code. This specify what symbol you are adding. 4. X, Y, W and H are Rect2D coordinates of symbol you are adding. Rect is in pixels on your texture. 5. Click button and let it work. 6. Add more symbols by repeating steps 3-5 with same file. If editing existing font, texture is not required. About "Invalid path" --------------- Both paths needs to contain "res://" or "usr://". Save path need to contain ".tres" and texture path need to contains ".png", ".jpg" or ".jpeg"

    By: GarromOrcShaman
  • Remove Directory
    4.0
    v1.0Tools

    Adds a function to recursively remove a non-empty directory. USAGE: RmDir.rmdir(directory: String)

    By: Elip100
  • Rabid Hole Punch
    3.3
    v1.0Tools

    Godot plugin that, alongside the Rabid Hole Punch Server, allows peer to peer communication via UDP Hole Punching between devices that are behind NAT You will need to deploy the server in a public accessible machine. Link to the server code: https://gitlab.com/RabidTunes/rabid-hole-punch-server You have an example of usage here: https://gitlab.com/RabidTunes/rabid-hole-punch-example

    By: Rabid
  • ÁGUA DINÂMICA / DYNAMIC WATER
    3.0
    v1.02D Tools

    --PT-BR-- Com esse plugin, poderá criar água poligonal dinâmica mais facilmente!! --EN-US-- With this plugin, you'll be able to create dinamic polygonal water easier!!

    By: GDGAMEDEV
  • Atko.GDWeaver Assets
    3.1
    v0.0.2Scripts

    Assets for the Atko.GDWeaver Nuget package.

    By: comfort-stereo
  • AES in GDScript
    3.0.4
    v1.0Scripts

    AES in GDScript implements AES cryptography in GDScript. It consists of only one script file, AES.gd. Either load this script in your project's AutoLoad, or attach it to a Node and make it a scene.

    By: beamer159
  • Stopwatch
    3.0.4
    v1.0.0Tools

    Adds stopwatch functionality via a custom node.

    By: graskaas
  • Tappy Plane
    3.0.4
    v1.0Demos

    Mecánicas del clásico Flappy Bird producidas en Godot Engine con los assets de Kenney.

    By: CesarLeon
  • Color Calibrator
    3.3
    v1.0.03D Tools

    Color Calibrator with Macbeth chart to color match and color grade. Can be used in setting up neutrally lit scenes or color matching between applications. Repository contains Blender file and demo scene.

    By: MrMinimal
  • SpriteAnchors
    4.4
    v1.02D Tools

    Sprite Anchor Editor This addon provides a convenient tool for adding anchor points to Sprite2D and AnimatedSprite2D nodes. To use: Create a PackedVector2Array metadata property on your sprite node. Select this property in the Inspector. Click on the 2D viewport to add anchor points to the array for the current sprite frame. Each anchor point is visually represented in the viewport, facilitating precise placement and editing.

    By: gdparser
  • GDFormat
    3.3
    v1.0.2Tools

    A plugin for Godot that integrates Scony's GDScript formatter (https://github.com/Scony/godot-gdscript-toolkit) inside the Godot editor. The "gdformat" tool is required for this plugin to work. For more informations, please visit https://gitlab.com/DonatienBdR/gdformat-plugin and https://github.com/Scony/godot-gdscript-toolkit.

    By: Bodo
  • Godot-Stuff Logger 3.1
    3.1
    v3.1-R2Scripts

    Godot-Stuff Logger (gs_logger) A GDScript based logging utility, it provides a very low level way to debug your Games. There are different Appenders and Layouts available that let you control how the logger output is delivered. Features * low overhead * simple to include in your projects * eight different logging levels * output to console or filesystem * html output available (experimental) This version supports the Godot Version 3.1 releases. For more information follow this link https://gitlab.com/godot-stuff/gs-logger/blob/master/README.md

    By: paulhocker