Locker - Saver, loader and storage manager 1.1.0 Tools 4.3 Community
Submitted by user nadjiel; MIT; 2025-03-18
The Locker plugin is a framework created in Godot 4.3 meant to simplify the process of saving, loading and managing data in Godot projects.
This plugin has as one of its main goals being open for user customizations, allowing the use of different user defined strategies for accessing data in different ways.
Another feature that this Plugin provides in order to achieve that goal is giving users the ability to customize what's the directory in which the save files should be stored, what should be their name, and in what partitions they should be divided.
This Plugin is capable of handling the gathering and the distribution of your game's data when saving and loading it based on configurations you provide.
Multiple save files are supported, allowing you to separate data from different gameplays in a simplified way.
Partitions can be used to access the game data in order to optimize the process with large amounts of data.
This Plugin realizes its operations in an asynchronous way, so that manipulating large amounts of data doesn't make your game unresponsive.
Another capability of this Framework is simplifying the access of your game's data through different versions of a save file. Allowing you to smoothly change the structure used to store your data.
A bunch of configurations for this Plugin are available in the ProjectSettings when you activate the Plugin. Theses settings stay in the "addons/locker" path (make sure to refresh the ProjectSettings to see them).
Documentation for this Plugin is built-in to the files, allowing you to read it directly through the Godot Editor.
Unit tests are used to certify that the Locker Framework doesn't cause much bugs. If you find out any bugs, though, please report them.
If you would like to contribute to this project, you can visit its Github page to find out how you can do that! :)
To know more about this Framework, you can read its README.md and visit its Github repository, where a Wiki can be found with guides on how to get started with it.
I hope this Framework helps you with your project! :D
View files Download Submit an issue Recent Edits