Save Forge - Flexible Game Save System
Script Goblin
$8.25
$16.50
50%OFF
(no ratings)
Jump AssetStore
Flexible key-value save system for Unity. JSON backend with AES-256 encryption, schema migration, async writes, and a live Editor inspector. Works on PC, Mac, iOS, and Android.Save Forge is a Unity save system built for production. It works like PlayerPrefs — call SaveForge.Set() and SaveForge.Get() from anywhere, no instance management required — but handles every type that JSON can serialize: structs, classes, lists, dictionaries, and more.Behind the simple API is a robust feature set. AES-256 encryption protects player progress from tampering. Schema migration upgrades old save files automatically so game updates never corrupt player data. Async file I/O keeps the main thread smooth. A write-to-temp-then-rename pattern prevents file corruption on crash. And a live Editor inspector lets you browse, edit, and delete save data without ever entering Play Mode.Key features:Static entry point — SaveForge.Set() / SaveForge.Get() from anywhere, no instance managementAES-256 encryption with PBKDF2-SHA256 key derivation — save files are ciphertext on diskGZip compression — reduce file size on mobile without changing your codeSchema migration — rename keys, transform values, and upgrade old save files automatically on loadAsync save — serialize on the main thread, write to disk in the backgroundMultiple save slots — each SaveSystemJson instance is a fully independent fileAuto-save component — periodic saves and scene-change triggers with zero codeLive Editor inspector — browse, edit, and delete save data without entering Play ModeCorruption-safe writes — write-to-temp-then-rename prevents data loss on crashiOS-safe — Saves/ folder is automatically excluded from iCloud backup per Apple guidelinesCloud sync interface — implement ICloudSync against any provider (UGS, Steam, custom REST)Swappable backends — use JSON or implement your own ISaveSystemFull source code includedFull documentation is also available online at GitHubFor questions or issues, contact nregoblin@gmail.com — quick replies guaranteed.Unity Version: 2022.3 LTS or later (compatible with 2023 and Unity 6)Render Pipelines: N/A — runtime and Editor code only, no renderingPlatform: Windows, macOS, Linux, iOS, AndroidDependencies: com.unity.nuget.newtonsoft-json (included with Unity 2022.3+)Source Code: Full C# source includedEditor Integration: Window → Script Goblin → Save Forge inspector windowSave Format: JSON with .sav extension — stored in Application.persistentDataPath/Saves/Encryption: AES-256-CBC with PBKDF2-SHA256 key derivation and per-write random IVCompression: GZip — can be combined with encryptionMigration: Version-tracked schema migration pipeline — runs automatically on loadAsync: System.Threading.Tasks.Task-based async save with background thread file writeDocumentation: Full user guide included; fast developer support at nregoblin@gmail.comSaveForge requires com.unity.nuget.newtonsoft-json. Install it via Window → Package Manager → + → Add package by name and enter com.unity.nuget.newtonsoft-jsonAI has been used to assist with documentation and demo scene





