{"repo":"buck-co/save-async","free":true,"listed":false,"github":"https://github.com/buck-co/save-async","clone":"git clone https://github.com/buck-co/save-async.git","description":"A Unity package for asynchronously handling save game data.","language":"C#","stars":56,"topics":["save","savegame","tools","unity"],"license":"MIT","category":"game-templates","readme_excerpt":"Save Async Save Async is BUCK's Unity package for asynchronously saving and loading data in the background using Unity's Awaitable class. It includes a simple API that makes it easy to capture and restore state without interrupting Unity's main render thread. That means smoother framerates and fewer load screens! Features - :watch: Asynchronous : All methods are asynchronously \"awaitable\" meaning the game can continue running while it waits for a response from the storage device, even if that storage device is slow (like HDDs, external storage, and some consoles) - :thread: Background Threading : All file I/O occurs on background threads which helps avoid dips in framerate - :zap: SaveManager API : Simple API that can be called from anywhere with methods like SaveManager.Save() - :floppy disk: ISaveable Interface : Implement this interface on any class to give it the ability to be saved and loaded - :ledger: JSON Serialization : Data is saved to JSON automatically using Unity's own Newtonsoft Json Unity Package - :game die: Battle-Tested : Used in production on shipped games including The Electric State: Kid Cosmo Getting Started [!NOTE] This package works with Unity 2023.1 and above as it requires Unity's Awaitable class which is not available in earlier versions. 📺 Watch the Save Async Tutorial video or follow the instructions below. Install the Save Async Package 1. Copy the git URL of this repository: https://github.com/buck-co/save-async.git 2. In Unity, open the Packag","default_branch":null,"files":null,"tree":[],"storefront":"/r/buck-co","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/buck-co/save-async/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}