Toolkit for integrating web3 features into your game, such as crypto payments, NFTs, tokens, custom smart contracts and more!Check these resources to get started:- Docs: https://zenwiki.gitbook.io/solana-godot-sdk-docs/solana-godot-sdk/configuration- Tutorial Videos: https://www.youtube.com/watch?v=UCe-vX3VCiM&list=PLcJMwJxnd40cqKQiwPPvVYFJUHpg_GlBO- Live Demo: https://zenrepublic.github.io/GodotSolanaSDKDemos/Join our discord server for help and to meet other legends: https://discord.gg/6SMECFfahGGood luck and have fun!Created by VirusAxel and Thomukas1
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.
Tool that adds Labels with text autosizing capabilities.Find the instructions in the Github repo.For Godot 4.4.x
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
Add a customizable background image, slideshow, or video to your Code Editor's background!
Import Aseprite animations to AnimationPlayers, AnimatedSprite2D, AnimatedSprite3D and SpriteFrames.Features:- Godot importer and inspector docks for easy import and re-import.- Adds automatic importers: - Aseprite SpriteFrames: Use Aseprite files as SpriteFrames resources. - Aseprite Texture: Use Aseprite files as static images (only first frame is imported) - Aseprite Tileset Texture: Use Aseprite files with tilemap layers as AtlasTexture which can be added directly to Godot's tileset creator.- Inspector docks to manually import animations to: - AnimationPlayer (Sprite2D, Sprite3D and TextureRect). - AnimatedSprite2D/3D. - As standalone SpritesFrames resource.- Supports Aseprite animation directions (forward, reverse, ping-pong, ping-pong reverse).- Supports loopable and non-loopable animations via Aseprite repeat or tags.- Separates each Aseprite Tag into animations. In case no tags are defined, imports everything as default animation.- Filters out layers you don't want in the final animation using regex.- Supports slices. Import only a region from your file.- For AnimatedSprite - Creates SpriteFrames with Atlas Texture to be used in AnimatedSprites. - Converts Aseprite frame duration (defined in milliseconds) to Godot's animation FPS. This way you can create your animation with the right timing in Aseprite and it should work the same way in Godot. - Choose to export the Aseprite file as a single SpriteFrames resource or separate each layer in different resources. - Adds Aseprite file importer to Godot.- AnimationPlayer - Adds and removes animation tracks without removing other existing tracks. - You are free to import multiple files to the same AnimationPlayer or import each layer to their own Sprite/TextureRect and AnimationPlayer. - Supports animation libraries.Aseprite Wizard is only required during development. If you decide to not use it anymore, you can remove the plugin and all animations previously imported should keep working as expected.
Soda AudioManager is a global plugin for Godot, designed to handle non-spatial sounds, including interface sound effects, background music, and general sound effects. It offers an easy way to manage audio playback, control volumes, apply sound effects, and configure looping.
Similar to the feature found in Visual Studio Code (and many other IDEs), GD Local History keeps a snapshot of each previous version of a script, in the event you need to view past iterations.
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/.
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
AI dialogue for NPCs using open-source, offline, totally local LLMs.See the repository readme for usage instructions: https://github.com/nobodywho-ooo/nobodywho
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.