Save and load your game in a few lines of code. Save slots with thumbnails, AES encryption, GZip, async saving, auto-save and data migration included. No dependencies.Why use QuickSave?It's easySave and load with a few lines of code — no setup, no components to add:QuickSave.Set("coins", 120);QuickSave.Commit();int coins = QuickSave.Get("coins", 0);It's safeAtomic writes mean a crash mid-save never corrupts the previous save. A backup of the last save is restored automatically if a file is damaged, and loading never throws — problems are reported through an event instead of crashing your game.It grows with your projectStart with a few values, then add save slots, encryption, compression, background saving, auto-save and data migrations — all through the same small API.You can change your mind laterEvery save file records how it was written. Switch between JSON and binary, or turn compression and encryption on or off, and your players' existing saves still load.━━━━━━━━━━━━━━━━━━━━━━━━━━━━FeaturesSave almost any data — primitives, enums, Vector2/3/4, Quaternion, Color, Rect, Bounds, arrays, Lists, Dictionaries and your own [Serializable] classes, nested as deep as you needSave slots with metadata — playtime, last-save time, a screenshot thumbnail and your own custom fields for every slot, ready for a save/load menuEncryption — AES-256 with an integrity check that detects a wrong key or an edited fileCompression — GZip for smaller save filesJSON or binary — readable JSON (with optional pretty print) or a compact binary formatAsync saving — serialize, compress, encrypt and write on a background thread, without a frame hitchAuto-save — on a timer, when the game is paused or closed, or bothData migration — change your data model and upgrade old saves on load (rename fields, add defaults)Events — OnBeforeSave, OnAfterSave, OnAfterLoad and OnError with clear, specific messagesFiles or PlayerPrefs — choose the storage backend with one settingEditor tools — browse, inspect, edit and delete saves in Window > QuickSave; configure everything with a settings assetIL2CPP ready — link.xml included━━━━━━━━━━━━━━━━━━━━━━━━━━━━Learn by playing: the Showcase GameA small playable 3D sample where you move, collect coins and build objects, then save to three slots with real thumbnails, load them back, change every QuickSave setting from the UI and watch the save events live. All of its QuickSave calls are in one readable script.Plus 7 focused samples: Basic, Slots, Encryption & Compression, Async, Auto-Save, Migration and a Samples Hub.━━━━━━━━━━━━━━━━━━━━━━━━━━━━Compatible withUnity 2021.3 LTS or newerMono and IL2CPP scripting backendsBuilt-in Render Pipeline and URP (the runtime does no rendering)Tested in the Unity Editor and an IL2CPP Windows build━━━━━━━━━━━━━━━━━━━━━━━━━━━━Fully documented & source code includedA complete manual (README and PDF): installation, quick start, setup, full API reference, guides and troubleshooting. Full C# source, no DLLs.━━━━━━━━━━━━━━━━━━━━━━━━━━━━Technical detailsKey featuresStatic API: Set, Get, Has, Delete, Clear, Commit, CommitAsyncObject API: SaveObject, LoadObject, TryLoadObject, SaveObjectAsyncSlots: UseSlot, ListSlots, GetSlotInfo, SetSlotMeta, DeleteSlot (playtime, last-write time, screenshot, custom fields)Supported types: all primitives, decimal, enums, Vector2/3/4, Quaternion, Color, Color32, Rect, Bounds, arrays, List, Dictionary, nested [Serializable] classes and structsFormats: JSON (optional pretty print), binaryStorage: files in Application.persistentDataPath, or PlayerPrefsEncryption: AES-256-CBC + HMAC-SHA256 integrity checkCompression: GZipAtomic file writes, automatic .bak recovery, reads never throwSelf-describing save files (format, compression and encryption recorded in each file)Async saving on a background threadAuto-save modes: Timer, OnPauseAndQuit, BothVersioned saves and migrations (MigrationContext: Get, Set, Has, Delete, Rename, Keys)Events: OnBeforeSave, OnAfterSave, OnAfterLoad, OnErrorEditor window, save-folder shortcut, settings asset with "Apply to Runtime"Platforms & backendsUnity 2021.3 LTS or newerMono and IL2CPP (link.xml included)Tested: Unity Editor (Windows), IL2CPP Windows playerPackage contentsRuntime and Editor assemblies with full C# source8 samples, including the playable Showcase GameREADME and PDF manual with API referenceNo third-party dependencies (samples use Unity UI, included in Unity by default)LimitationsGameObjects, components and asset references are not serialized — save their data insteadDictionary keys must be stringsEncrypted saves require the key they were written withAI was used to create documentation, assist with coding and assist with testing.


