This is a simple BSON serializer and deserializer written in GDScript that is originally designed to be compatible with JSON for Modern C++'s BSON components, but it can be used with any other BSON tool.From bsonspec.org:BSON, short for Binary JSON, is a binary-encoded serialization of JSON-like documents. Like JSON, BSON supports the embedding of documents and arrays within other documents and arrays.This plugin is useful for server/client communication, interacting with MongoDB, reducing JSON file sizes, etc.
解析 xlsx 文件并返回一个字典Analyze xlsx files and return a dictionary
GEA (Godot Easy Audio) is a simple and powerful addon for the Godot Engine that enhances audio management by providing an easy way to handle music, sound effects, and transitions. With GEA, you can smoothly fade, crossfade, and control audio playback effortlessly.Key Features:- Music Management- Sound Effect System- Customizable Settings- Seamless Integration
Composition-Oriented, Node-Based Finite State Machine tooling. See the README and in-engine documentation for all the fine details.There's a Mood for every occasion.
Smart Graphics Settings is an adaptive graphics system that automatically adjusts visual quality based on performance to maintain a smooth framerate. It features comprehensive settings management for render scale, anti-aliasing, shadows, reflections, and more, along with a user-friendly UI for players to customize their experience. The system includes real-time FPS tracking, performance analysis, and platform-specific optimizations that detect and apply optimal settings for different devices. This beta release (v0.1.0) is open for testing and feedback from the community.
# AutoSizeTextAutosize text in labels and text boxes for Godot, just like in Unity.## AboutI was always missing the Unity function of auto-sizing text inside labels/text fields in Godot. Intentionally made in GDScript to provide maximum compatibility (even in some of our GDScript only projects). Just use the provided UI elements in your project. ## Features* Font Auto Size: Change Font-Size between two numbers* Font Step Size: Change Font-Size based on pre-defined numbers## Implemented* Label* Button* CheckButton* CheckBox* RichTextLabel* TextEdit* LineEdit
Gopilot allows for AI code completions, refactoring and chatbots with agentic capabilities within Godot!WARNING: Depends on "Gopilot Utils" pluginSupported LLM APIs are:- ollama- mistral-codestral- groq (experimental)- sambanova (experimental)- openrouter (experimental)The chat has many command, like for example- @script (gets the current script)- @some_open_script.gd (gets another script which is also open)- @scene (gets scene tree hierarchy)- @docs(<NameOfClass>) (gets docs for this class)And you can add your own!There is also the agent, which can- add nodes with properties- edit nodes- remove nodes- create interfaces- create and assign scriptsyou can make your own agents and tools rather easily. I will make a youtube video about that soon and link it here
基于https://godotengine.org/asset-library/asset/3825二次开发的工具,可以将.xlsx文件转换为可查询的表格实例A tool developed based on "https://godotengine.org/asset-library/asset/3825" can convert.xlsx files into queryable table instances.
Browse and save icons from popular icon collections.Install or update them via the options menu in the right upper corner. This can take several minutes.You can remove the main screen button in the options.For more see https://kenyoni-software.github.io/godot-addons/addons/icon_explorer/.
Manage license and copyright for third party graphics, software or libraries. Group them into categories, add descriptions or web links.The data is stored inside a json file. This file is automatically added to the export, you do not need to add it yourself. If you provide license files instead of a text, they are also exported.If paths are added to license data, it will be automatically adjusted if you rename a file or folder inside the editor.You can change the project license file either with a button at the upper right, in the license menu. Or modify this and the indentation of the license file at the project settings under the menu Plugins -> Licenses.For more see https://kenyoni-software.github.io/godot-addons/addons/licenses/.
A dialog tool that includes a dialog editor, and nodes to parse the resulting file to text on screen. Useful for narrative games such as visual novels. Documentation can be found on the GitHub Wiki: https://github.com/SnekOfSpice/dialog-editor/wiki
Talo (https://trytalo.com) is an open-source, self-hostable backend for your games with services designed to help you build games faster.The Godot plugin provides convenient utilities and examples to get up-and-running in minutes. The Talo dashboard gives you full visibility over your game including your players and their actions.You can currently:- Identify and authenticate players- Store persistent data across players- Track events (levelling up, finding loot, etc)- Display high scores with leaderboards- Store and load player saves- Load game config options and flags from the cloud- Get feedback directly from your players- Keep your data in-sync even when players are offline- Send channel messages between players- See if players are online and set custom statusesIncluded samples:- Playground: a sandbox for testing all of Talo's services- Authentication: end to end player logins/registrations/account management- Leaderboards: add and display leaderboard entries- Multi-scene saves: showing how to save and load data across multiple scenes and different entities- Stateful buttons: showing how to save and load game state- Chat: showing how to send messages between channels in a chat room** Links **Docs: https://trytalo.com/godotRepo: https://github.com/TaloDev/godotDiscord: https://trytalo.com/discord** New in 0.26.0 **- Channels can now be marked as "private". Private channels can only be joined through an invite from the channel owner.- Players can now be invited to channels. If a player is invited to a channel, they will automatically join it.- Added a "channel_updated" signal to listen for channel prop changes.