Sort
  • Universal Fade
    3.4
    v1.0Misc

    Allows you to fade out and fade in the screen with a single line of code. No configuration needed, just install the addon and you can use it. Example: Fade.fade_out(1) This will fade the screen to black over 1 second. You can achieve scene transition with these 3 lines: yield(Fade.fade_out(time), "finished") get_tree().change_scene(new_scene) Fade.fade_in(time) The fade methods take these arguments (only the first one is required): time - time of the fade (in seconds) color - the color to fade to/from. Black by default pattern - the fade pattern. See below. Empty string for no pattern (default) reverse - if using pattern, this will reverse it. Default is false smooth - if using pattern, this will make it smooth. Default is false The node comes with 5 patterns: Diagonal, Diamond, GradientHorizontal, GradientVertical, Noise, Swirl. Just type the name of the pattern to use it, e.g. Fade.fade_out(1, Color.black, "Diamond") You can add custom fade patterns by putting PNG files to "addons/UniversalFade" folder. The name format is: "Pattern<name>.png", where <name> is what you will provide as argument for the method. They should use grayscale colors and they will fade from white to black. Check the repo for more info and some GIFs.

    By: KoBeWi
  • ControlsRemap resource
    4.0
    v1.2Misc

    A resource that can store your InputMap action keys/buttons. Allows for easy customization of controls. To use: - Create a new ControlsRemap resource. - Customize your actions with set_action_key() or set_action_button() (they take InputEventKey and InputEventJoypadButton events) - Use create_remap() to store the customized actions in ControlRemap - Use ResourceSaver on the remap to save it to a file - Later you can load() the resource and use apply_remap() to load the actions from remap. Edit the "addons/ControlsRemap/action_list" project setting to customize your used actions. Includes built-in documentation. Check the repo for more in-depth description.

    By: KoBeWi
  • ControlsRemap resource
    3.4
    v1.0Misc

    A resource that can store your InputMap action keys/buttons. Allows for easy customization of controls. To use: - Create a new ControlsRemap resource. - Customize your actions with set_action_key() or set_action_button() (they take InputEventKey and InputEventJoypadButton events) - Use create_remap() to store the customized actions in ControlRemap - Use ResourceSaver on the remap to save it to a file - Later you can load() the resource and use apply_remap() to load the actions from remap. Edit the ACTION_LIST constant inside the script to customize your used actions. Check the repo for more in-depth description.

    By: KoBeWi
  • TwoVoip
    4.1
    v3.10Misc

    Chunking, compression and decompression of audio data by the Opus codec to a rate of 1kb/second to make it suitable for use in VOIP (Voice over IP) with optional RnNoise filter.

    By: goatchurchprime
  • Action Icon
    3.4
    v1.2Misc

    A configurable GUI icon that displays either keyboard key or joypad button assigned to the given action. Just activate the plugin and add ActionIcon node anywhere, set action and it will work. Keep in mind that in-editor preview is limited; actions only display when running your project. Use Joypad Mode property to control whether the icon should display the joypad button or keyboard key. If set to Adaptive, it will automatically change after receiving relevant input. Joypad Model can be used to customize the look of controller buttons. Supported are Xbox, DualShock and Joy-Con. Setting it to "Auto" will try to auto-detect the controller type. Default is Xbox. Favor Mouse property will make the icon display mouse button over keyboard if available. Fit Mode property can be used for containers. Use Match Width for HBoxContainer and Match Height for VBoxContainer. If none work, use None mode and set minimum size manually. You can use get_tree().call_group("action_icons", "refresh") to refresh all visible icons (in case you change the input bindings etc.) Check the repo for more info and GIFs.

    By: KoBeWi
  • Action Icon
    4.2
    v1.5Misc

    A configurable GUI icon that displays either keyboard key or joypad button assigned to the given action. Just activate the plugin and add ActionIcon node anywhere, set action and it will work. Keep in mind that in-editor preview is limited; actions only display when running your project. Use Joypad Mode property to control whether the icon should display the joypad button or keyboard key. If set to Adaptive, it will automatically change after receiving relevant input. Joypad Model can be used to customize the look of controller buttons. Supported are Xbox, DualShock and Joy-Con. Setting it to "Auto" will try to auto-detect the controller type. Default is Xbox. Favor Mouse property will make the icon display mouse button over keyboard if available. Fit Mode property can be used for containers. Use Match Width for HBoxContainer and Match Height for VBoxContainer. If none work, use Custom mode and set minimum size manually. You can use get_tree().call_group("action_icons", "refresh") to refresh all visible icons (in case you change the input bindings etc.) Check the repo for more info and GIFs.

    By: KoBeWi
  • Godot GIF (4.4.1)
    4.4
    v1.1.0Misc

    GDExtension for Godot 4.4.1+ to load GIF files as AnimatedTexture and/or SpriteFrames.

    By: b0tlanner
  • Easy Menus
    4.0
    v1.0Misc

    With easy menus you don't have to program your own main, options and pause menu anymore! It features: * Keyboard & Gamepad Support * Setting of Various Audio & Video Settings * Autosaving and Loading of Settings (Data Persistence) * Various Signals to Connect Easy Menus with your existing Code For usage information visit the Github of the project. https://github.com/SavoVuksan/EasyMenus

    By: savovuk
  • Godot GIF (4.1)
    4.1
    v1.0.2Misc

    GDExtension for Godot 4.1-4.2 to load GIF files as AnimatedTexture and/or SpriteFrames.

    By: b0tlanner
  • EgoVenture
    3.3
    v3.0.0Misc

    First person point and click adventure framework for Godot

    By: deepgames
  • Kenney Particle Pack
    4.1
    v1.0.2Misc

    Kenney's particle pack, pre-packaged for use in Godot. This package includes 80 sprites for particles, light cookies and shaders. Support the original artist to create more free game assets: http://donate.kenney.nl/ 3.2 version of this asset: https://godotengine.org/asset-library/asset/783

    By: Calinou
  • Kenney Particle Pack
    3.5
    v1.0.2Misc

    Kenney's particle pack, pre-packaged for use in Godot. This package includes 80 sprites for particles, light cookies and shaders. Support the original artist to create more free game assets: http://donate.kenney.nl/ 4.0 version of this asset: https://godotengine.org/asset-library/asset/784

    By: Calinou
  • GDLuau: Luau C/C++ API bindings
    4.2
    v1.1Misc

    A GDExtension that adds Luau C/C++ API bindings to GDScript (+ some extras) Luau is a fork of Lua, developed and maintained by Roblox GDLuau is for in-game scripting / UGC / modding. (This is not a replacement for or an alternative to GDScript.)

    By: Manonox
  • Godot WakaTime
    4.0
    vv1.5.0Misc

    WakaTime for Godot! Godot WakaTime is a plugin for metrics, insights, leaderboards and automatic time tracking generated from your Godot usage. See the repository doc for more information: https://github.com/thomazthz/godot-wakatime/tree/v1.5.0

    By: thomazthz
  • Godot 4 - HTTPManager
    4.2
    v0.4.1Misc

    A feature-rich Godot HTTP manager addon Features - multiple simultaneous requests - queue management - add GET and POST variables - add upload files or buffers via POST request - decodes response based on mime-type - custom decoders for mime-types - automatic progress display - web cache based on etag and modified-since headers - NEW: basic cookie support (this adds support for PHP sessions) Godot 4.2 compatible ⚠️ Breaking change: Due to a naming collision with Godot's base object the HTTPManagerJob.get() function was renamed to HTTPManagerJob.fetch()!!! Examples and documentation: https://github.com/D2klaas/Godot-4-HTTPManager

    By: klaas
  • Simple Sampler
    4.2
    v2.1.1Misc

    Simple Sampler is a plugin for Godot for creating musical samplers in a game. Basically it allows you to play any musical note from a set of sound samples. Useful for making generative, interactive or procedural music, or for creating dynamic sound effects!

    By: Itooh
  • 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
  • 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
  • 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
  • Graph2D
    4.2
    v1.1.0Misc

    Graph 2D is an addon able to display curves in your user interface in a very simple way. - Display several plots on the same graph. - Supports curve thickness and color. - Customizable chart axes (axis label and grid). - Real-time plotting. - Works with all renderers. - Works on desktop platforms and HTML5 (others target were not tested). - Documentation included with the plugin.

    By: LD2Studio
  • gdsam for Godot 3.5
    3.5
    v1.2Misc

    GDSAM provides retro voice synth capabilities via a wrapper library for SAM, the Software Automatic Mouth. Based on the C port by Sebastian Macke at https://github.com/s-macke/SAM.

    By: deadpixelsociety
  • gdsam for Godot 4.1
    4.1
    v2.0Misc

    GDSAM provides retro voice synth capabilities via a wrapper library for SAM, the Software Automatic Mouth. Based on the C port by Sebastian Macke at https://github.com/s-macke/SAM.

    By: deadpixelsociety
  • gdsam for Godot 4.0
    4.0
    v2.0Misc

    GDSAM provides retro voice synth capabilities via a wrapper library for SAM, the Software Automatic Mouth. Based on the C port by Sebastian Macke at https://github.com/s-macke/SAM.

    By: deadpixelsociety
  • Cross Origin Isolation Service Worker
    4.1
    v1.2Misc

    This plugin makes use of the coi-serviceworker Javascript library to enable Cross Origin Isolation and SharedArrayBuffer in Godot 4 games, for situations in which you can't control the headers.

    By: Nisovin