A universal inventory system for the Godot game engine (version 4.2 and newer).Visit https://github.com/peter-kish/gloot for more info.
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.
Plugin that allow you to add custom achievement to the game and display them in the UI.You can read "README" file in your downloaded repository or in GitHub page to learn how to use it.https://github.com/5FB5/gd-achievements
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- Channel storage: showing how to store data that can be accessed by other players using channels** Links **Docs: https://trytalo.com/godotRepo: https://github.com/TaloDev/godotDiscord: https://trytalo.com/discord** New in 0.29.x **- Channel storage is here! This allows all players in a channel to read/write/update/delete shared data.- Added a new channel storage demo, allowing players to upsert/delete data and showing how to handle storage updates.
Godot Radial menu for Godot 4.xI created this Radial Menu as an addon for a few of my projects.The rendering of the menu is primarily done through shader code and so should be pretty performant.
Provides nodes for aerodynamic simulation.To get started, add an `AeroBody3D` node to your scene, and add as many `AeroInfluencer3D` nodes as necessary.For Godot Asset Library installs:Ensure that addon files are installed inside res://addons/godot_aerodynamic_physicsThis folder structure allows for this plugin to be used as a git submodule, because of this, Godot does not automatically install it to the correct path.
A library of AI algorithms written natively in GDscript.Includes support for:1. Simple Neural Network and Neural Net2. Neural Network Advanced (Multi-Layered Neural Network) with SGD and ADAM optimisers3. Minimax Algorithm4. Q-Learning Algorithm (and SARSA)5. Deep Q-Networks (DQN) [Only for discrete action spaces]6. Convolutional Neural Networks (For Image recognition and processing)
This addon lets you access and interact with GPIO on linux hosts like Raspberry Pis.Examples can be run from the project in the repository, including the GPIO explorer where the screenshot comes from.
Gizmo3D encapsulates the Godot Engines 3D move/scale/rotation gizmos into a customizable node for use at runtime. The major differences are that you can edit all transformations at the same time, and customization options have been added. The selection box and axes can be toggled, colors changed, snapping intervals changed, and more. Transformation methods can be easily overriden to customize the default behavior. It is available in both C# and GDScript.Gizmo3D is largely a port of C++ code from the Godot Engine source. The license for the Godot Engine can be found at https://godotengine.org/license/.
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.
SpriteMesh is a plugin for Godot that allows you to create 3D meshes based on a 2D sprite.
The Sound Manager gives the users better control over the audio of their games. Using this plugin, it is possible to play every sound of the game using just simple method calls. No more long AudioStreamPlayer lists inside your scenes nor long methods to handle the audio inside every script.The plugin was made by Celeste Privitera (Xecestel) and Simón Olivo (sarturo). It's licensed under MIT.