SKD for connecting some Unity Gaming Services (UGS) to Godot 4+ (C# Mono), currently supporting authentication, leaderboards, and Cloud Save.Learn more at: https://github.com/Tirtstan/Godot-Unity-Gaming-Services
Plugin designed to be generic and usable for any kind of game.The system is called Thoth from the Egyptian deity that was the holder of knowledge and patron of scribes, so Thoth is in charge of saving your game.If you want to support me : https://www.stupidrat.com/senselessIf you wish to pledge to help me I also have a Patreon page.https://www.patreon.com/c64cosminDocumentation : https://stupidratstudio.github.io/thoth/Contact & Support : https://discord.gg/FX5NaQHcjS
LOD generator addon for Godot 4.x, suitable for mesh quality ingame settings.
A basic straightforward scene loader with a loading screen for quick setup. Very simple and featureless. Ideal for rapid development and early project stages. Contains no unnecessary files or code.Designed for a fast start, this asset requires no extensive documentation reading. Just dive into the code to understand its functionality and customize it later for your needs.You can find an installation guide and some prepared customizations in the repository's README.
This ECS framework is very suitable for use in GDScript. Separate data and logic, get rid of the hassle of class inheritance relationships.
The Composite Reverter is a memento-based undo/redo utility.A unique feature is its support of composition, allowing subsystems to handle their own saving and loading independently of each other while still operating in unison. This enhances decoupling and encapsulation in your code.Features:* Clean interface that runs like git with only basic functionality.* Easy to get up and running using plain dictionaries for mementos.* Extensible to optimize time and memory efficiency.* Equality can be defined between mementos to ignore insignificant changes.* Tags allow jumping through history like loading save-states.* Undo, redo, and revert methods.* Thoroughly documented.* Example included.
Fast, light-weight JSON library. Completely stand-alone, no dependencies. Nothing but C# for maximum compatibility and portability. Requires .NET version of Godot.Does all the basic things:- Create and modify JSON object- Parse strings to JSON and turn JSON objects to strings (compact or pretty)- Serialize objects to JSON and deserialize JSON back to objectsMade with easy usage in mind:- Complete inline C# documentation of all classes and methods- Very informative exception messages for easy debuggingSafe:- JSON objects can be set protected to prevent accidental modifying- Strongly typed, you can't accidentally read values in wrong format- Prevents creating circular JSON structuresGoing the extra mile:- Supports all different C# number types, but also numbers of any size outside long/double range- No limits how deep JSON objects can be- Debug IDs helps to track down exception sources even when stack trace is not available- Multiple examples, also real-life data examples- Keeps key/value pairs of JSON object in order
A simple implementation of the object pool pattern in C#
The Godot Resource Encryption Plugin enables developers to securely save and load resources in Godot with any file type, utilizing encryption to protect sensitive data. This plugin integrates seamlessly into your project, providing an easy-to-use interface for resource management.New Classes:* ResourceEncryptionSaver* ResourceEncryptionLoaderSave Resources Securely: Encrypt and save any Godot resource to your chosen file extension, such as .dat, ensuring data integrity and security.Load Encrypted Resources: Decrypt and load resources, returning them as usable Godot Resource objects.Simple API: Use straightforward functions to save and load resources with encryption keys.Flexibility: Supports various file types and custom extensions, allowing for flexible resource management.
Allow Editor File System to dock at the bottom panel, similar to the layout found in Unreal Engine / Unity, with Menu & Shortcuts to Switch & show/hide the File System.- Use Shortcut `Alt + S` to toggle the dock location and `Control + Space` to show / hide the file system when docked on the bottom.- Or simply click/press FileSystem Split Mode button.- The Shortcut menu is available in : Projects > Tools > File System > Switch File System Dock- to customize the shortcut, you can modify the script in `addons/nv.file_system/nv.file_system.gd`
An implementation of a JS-like Promise.Supports then()/catch() and awaiting for settled/resolved/rejected state.More info on usage: https://github.com/TheWalruzz/godot-promise
Change the scrolling behavior of the script editor, so that it keeps the caret more centered on the screen