Plugins

  • Godot Playground 2D
    4.1
    v1.0Scripts

    This package add a lot of new Node2D and scripts to Godot. These new nodes allows you to quickly prototype your 2D games without coding. All scripts are written in C# and fully tested in Godot 4 (.NET / Mono version). The package comes with a demo scene and a PDF documentation. New 2D nodes are: - AutoMove (Automatically move an object) - AutoRotate (Automatically rotate an object) - DestroyAfterDelay (Destroy object after a defined delay) - Flip (Flip a Sprite) - Follow (Follow an object) - Ladder (Allow player to climb) - Patrol (Waypoints patrol system) - Shooter (Gun system) - SimpleMove (Make a character move and jump) - Spawn (Instantiate a scene) - SpawnRepeating (Instantiate a scene indefinitely) - TorqueMove (Move a wheel) - Trampoline (Make the character jump)

    By: error404
  • Web Sprite
    3.2
    v1.02D Tools

    WebSprite is a plugin for Godot game engine, it adds a new type of sprite that allows loading textures from url and caches the files locally

    By: kameloov
  • Nothke Spin Blur
    3.4
    v1.53D Tools

    A simple implementation of Nothke's spin blur in Godot.

    By: paperjack
  • Godot Pushdown Automaton (FSM with a stack)
    3.2
    vv1.0.0Scripts

    This is another finite state machine with a stack, called pushdown automaton. This code has been updated to be in parity with godot-finite-state-machine.

    By: brandonlamb
  • RangeContainer
    4.4
    v25.03.05Scripts

    A ScrollContainer that can be controlled by external Range nodes.

    By: ninstar
  • Disable Nodes
    4.3
    v1.0.1Tools

    This tool allows you to completely disable 3D or 2D selected nodes and their children directly from the Inspector. This functionality is useful for testing and debugging, as it lets you deactivate parts of your scene without removing them, ensuring they don't affect the game's behavior during runtime if they are not needed.

    By: donatillo
  • KayKit Furniture Bits
    4.1
    v1.03D Tools

    This pack has a bunch of furniture game assets for decorating rooms, designing interiors or life simulation games. Features: - 50+ Low poly optimized 3D models, suitable for all ranges of games, including mobile. - Textured using a single gradient atlas texture (1024x1024) that can be downsampled up to 128x128 for further optimization. - Free for personal and commercial use, no attribution required. (CC0 Licensed)

    By: KayKit Game Assets
  • GUS - Godot Universal Serializer
    3.4
    v1.03Scripts

    A Godot's universal serializer for size optimization Feature: 1. Without losing type information. Need not type detection and forced typce conversion in Cross end transfer,just like local parameter transfer. 2. Integer and float are variable length serialization. 3. The serialized data size is smaller than JSON text to utf8 and the native serialization method (var2bytes ()).GUS is especially suitable for the serialization of structured small dat transfer in multiplayer games.You can call GUS._test() to view the data size comparison after serialization in these three way. How to use: 1. Modify the configuration definition constants at the beginning of the script as required. 2. Pass variable which without Object and Eid into GUS.to_bytes() and gets the serialized data for sending through any network peer. 3. After the remote network peer obtains the serialized data, passe it into GUS.to_var () to get the same variable as before serialization. Additional: The obtained serialized data can be passed into GUS.get_ pretty_ json_text(), a beautified JSON text will be return, which is for printing and display when debugging. Be careful: 1. The configuration definitions of cross end applications should keep the same. 2. Array and Dictionary should not contain Object or RID. 3. Because of implementing by GDScript, although the serialized data size is better, it will cost lot of time when serialization and deserialization large array(both Array and PoolArray), you should avoid to use GUS in time sensitive case. TODO: 1. Write GUS 2.0 applicable for godot4 X . 2. Write as C++ addons to solve the problem of low efficiency of large array serialization. Edit history: January 21, 2022: Daylily-Zeleen - [email protected] - v1. 03 In order to setting default value by string facilitatly in some special specific occasions, I made some change as below: a、Modify and add identification code for Boolean. b、Modify identification code for Boolean Array and Dictionary. For example, the default values of GUS encoded binary fields which stored in the database can be set as '[]', '{}', 'T' or 't', 'F' or 'f', which mean that empty Array, empty Dictionary, True and False . January 19, 2022: Daylily-Zeleen - [email protected] - v1. 02 a、Fix empty Array deserialize error. b、Fix empty Dictionary deserialize error. c、Optimize empty pool arrays serialized size. January 19, 2022: Daylily-Zeleen - [email protected] - v1. 01 a. Add type detection assert to GUS.to_bytes() for debugging purposes. b. Add 'null' and 'bool' into GUS._test(). c. Add "How to use". d. Add descriptions of common methods and test methods. e. Optimize the text for push_error() when deserialize(GUS.to_var()) faild. January 18, 2022: Daylily-Zeleen - [email protected] - v1. 0

    By: Daylily
  • Key Prompt Texture
    4.1
    v1.02D Tools

    A texture which adapts the image it displays based on the currently connected controller. Useful for button prompts in UI elements.

    By: TechnoPorg
  • Snake C#
    4.1
    v1.1Demos

    Minimal snake game sample made with C# for Godot 4.1+.

    By: danmiranda
  • Cosineful Palettes [C#]
    4.4
    v1.0.0Tools

    Create beautiful color palettes with cosine formula through editor or scripts. Currently only C# (.NET 8 or later) projects are fully supported.

    By: sabishidev_
  • C# OnReady Plugin
    4.1
    v1.0Scripts

    This plugin provides an extension to Godot's functionality, emulating the @onready directive from GDScript within C# scripts.

    By: dehyvis.lecuna
  • Godot Factory
    3.4
    v0.1Scripts

    # Godot Scene Factory 2D and 3D Nodes for spawning scenes ## API ### Signals - `spawned`: Is sent after an entity is spawned. ### Export Variables - `entity_scene`: The scene to be spawned. - `entity_parent_path`: The path of the node that should be the parent of the spawned entity. defaults to the factory node. - `timer_path`: Allows you to you connect a timer that will spawn an entity when it times out. - `set_entity_as_toplevel`: Whether or not to set the entity as the top level. ### Functions - `spawn`: Spawns an entity. ## Attribution [Factory](https://icons8.com/icon/cFq1ElpDRijU/factory) icon by [Icons8](https://icons8.com)

    By: drumstickz64
  • GUS - Godot Universal Serializer
    3.4
    v1.04Scripts

    A Godot's universal serializer for size optimization Feature: 1. Without losing type information. Need not type detection and forced typce conversion in Cross end transfer,just like local parameter transfer. 2. Integer and float are variable length serialization. 3. The serialized data size is smaller than JSON text to utf8 and the native serialization method (var2bytes ()).GUS is especially suitable for the serialization of structured small dat transfer in multiplayer games.You can call GUS._test() to view the data size comparison after serialization in these three way. How to use: 1. Modify the configuration definition constants at the beginning of the script as required. 2. Pass variable which without Object and Eid into GUS.to_bytes() and gets the serialized data for sending through any network peer. 3. After the remote network peer obtains the serialized data, passe it into GUS.to_var () to get the same variable as before serialization. Additional: The obtained serialized data can be passed into GUS.get_ pretty_ json_text(), a beautified JSON text will be return, which is for printing and display when debugging. Be careful: 1. The configuration definitions of cross end applications should keep the same. 2. Array and Dictionary should not contain Object or RID. 3. Because of implementing by GDScript, although the serialized data size is better, it will cost lot of time when serialization and deserialization large array(both Array and PoolArray), you should avoid to use GUS in time sensitive case. TODO: 1. Write GUS 2.0 applicable for godot4 X . 2. Write as C++ addons to solve the problem of low efficiency of large array serialization.

    By: Daylily
  • Code Editor Background 4.0
    4.0
    v1.1,0Tools

    Plugin for the Godot game engine that allows you to have an image background for your code editor. Change the background from either the docked options panel, or, Projects > Tools > Change Background in the menu.

    By: newjoker6
  • Bitmap Font Creator
    3.4
    v1.12D Tools

    Adds a new editor to the bottom panel for bitmap fonts. There you can edit the properties as usual, add textures, and map characters to cells within said textures. There is also a "Character Mapping Wizard" that lets you add a range of characters to a font in one go. That way you don't need to manually add letters A-Z to the font, for example.

    By: vman103