A threaded async loader for Godot resources.Loads a resource in another thread and emits signals.There is a singleton `GsomLoader` - a concurrent loader.And it is possible to create any number of queued loaders - `GsomLoadQueue`. Both have similar APIs.```func _ready() -> void:GsomLoader.finished_load.connect(_handleResource)GsomLoader.changed_progress.connect(_handleProgress)GsomLoader.failed_load.connect(_handleFail)func _load() -> void:GsomLoader.load_async("res://test.tscn")```See GitHub readme or the root example.gd for more details.
**Twitcher V2: Easily Add Twitch to Your Godot 4 Game!**Connect your Godot game or overlay to Twitch!* **Show Twitch Chat:** Display chat messages in your game.* **React to Events:** Make things happen when someone follows, subscribes, or uses channel points.* **Use the Twitch API:** Get user info, create clips, and much more.* **Handle Chat Commands:** Create custom commands like `!play` or `!info`.* **Easy Setup:** A helpful wizard guides you through connecting your Twitch account.* **Animated Emotes:** Supports showing Twitch's animated emotes (GIFs).Perfect for making interactive Twitch games and cool stream overlays. Full documentation available!
A node that replaces Resources on-the-fly using suffixes.
A GDScript implementation of the finite state machine pattern.Adds node types for finite state machines and states.
Note: To use this plugin, simply download it. You don't have to enable it in the plugins menuThe aim of this project is to integrate Python scripting into the Godot Engine, allowing developers to write scripts in Python instead of, or alongside, GDScript. This plugin enables the selection of Python as the scripting language when creating new scripts within Godot, providing an alternative for developers who are more comfortable with Python.Platform Compatibility:Please note that this plugin is currently only compatible with Windows 64-bit, Linux 64-bit and MacOS ARM64 systems. Ensure that you are working on one of these platforms to take full advantage of the Python scripting capabilities.Similarity to GDScript: The Python API is designed to be similar to GDScript, making it easier for developers familiar with GDScript to transition to or integrate Python into their projects.Getting Started:To start using Python in Godot: Install the Plugin: Download the plugin and install it in the addons folder Create Python Scripts: When creating a new script, select Python as the language. Refer to the Documentation: Look at the Github page for a short example of the api
Steam Sockets Multiplayer Peer for Godot 4 via GDExtension- No dependency with lobbies- Use steam networking low level (Sockets)- No compatible with channels (Will be added in the future)- No compatible with mesh peersThis code was built on top of small experiments by Zennyth [https://github.com/Zennyth] , greenfox1505 [https://github.com/greenfox1505] and MichaelMacha [https://github.com/MichaelMacha]
RemoteContainer pushes its own transform to another Control derived node in the scene.
Extension for using the Lua programming language in Godot 4.4+, powered by Lua 5.4- Create Godot scripts directly in Lua, making it possible to use Lua as an alternative to GDScript or C#- Create additional Lua states to support modding in your game, as many as you need!- Supports Godot APIs in Lua: work with variants, Godot classes, load code from "res://..." and more!- Supports Lua objects in GDScript: access LuaState, LuaTable, LuaFunction, LuaCoroutine and more!Check out the project page for more information:https://github.com/gilzoide/lua-gdextension
A Node2D that displays a texture by keeping its corners intact, but tiling its edges and center.
A Remote Procedure Call framework for Godot C#.Features:- Call source-generated RPCs with static typing and optimal performance.- Request and return values from RPCs.- Send variant-incompatible values with MemoryPack.- Extra access enum (peer -> authority).- Fully compatible with async / Tasks.- Created for use in a real MMORPG.Example:```cs[Rem(RemAccess.Any)]public void SayWords(List<string> Words) { foreach (string Word in Words) { GD.Print(Word); }}// Send SayWords to authoritySendSayWords(1, ["cat", "dog"]);// Broadcast SayWords to all peersBroadcastSayWords(["cat", "dog"]);```
Myket plugin allows you to easily implement your in-app purchasesJust add the relevant node and start the purchase process.
A ScrollContainer that can be controlled by external Range nodes.