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.28.0 **- Channels and subscriptions can now be filtered by prop keys and values.- The `Talo.channels.create()` function signature has been simplified to accept a single "options" parameter.- You can now enable temporary membership on channels. These channels will remove players when their sessions end.
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.
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)
SpriteMesh is a plugin for Godot that allows you to create 3D meshes based on a 2D sprite.
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 BinÂary JSON, is a binÂary-enÂcoded seriÂalÂizÂaÂtion of JSON-like docÂuÂments. Like JSON, BSON supÂports the emÂbedÂding of docÂuÂments and arÂrays withÂin othÂer docÂuÂments and arÂrays.This plugin is useful for server/client communication, interacting with MongoDB, reducing JSON file sizes, etc.
A universal inventory system for the Godot game engine (version 4.2 and newer).Visit https://github.com/peter-kish/gloot for more info.
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.
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.
This is an obsolete version for Godot 4.4!The latest 4.5 version: https://godotengine.org/asset-library/asset/3887All-in-one project template and components framework: Basically Nodes but for gameplay. Optimized for 2D pixel art.• Includes components for common stuff needed in most games: Different types of player movement, combat, collectibles, inventory, turn-based logic etc.• UI controls like a stats HUD, buttons for special skills, etc.• Scenes for Logo → Main Menu → Options, Input Remapping, Pause Overlay and short example games.• Save/Load player preferences in config file with `Settings.anyName = 42`• Helper functions & debugging tools like charts for monitoring variables.• Free-to-use 3rd-party assets for quick prototyping.This is a work in constant progress! For more deets & the latest version, lookieloo the Develop branch: https://github.com/InvadingOctopus/comedot/tree/developTilesets: https://kenney.nl/assets/1-bit-pack Font: Jayvee Enaguas (HarvettFox96) https://www.dafont.com/pixel-operator.font
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
This is a very simple template of a top-down 2D twin stick shoot-em-up.This includes:- Enemies- Player- Gun- Shaky Cam- Sound- Particle Effects- Things to collect- RevivalIssues (use this one): https://codeberg.org/CatAClock/Issues