A complete, zero-configuration save system. One line to save, one line to load - encrypted, compressed, and async ready.📘 Documentation 💬 Support (support@warpdev.co)What is Vault?Vault is a production-ready save system for Unity that gets out of your way. No setup files, no managers to drag into your scene, no boilerplate - just Vault.Save("key", value) and Vault.Load("key").Vault handles everything your save system needs: multiple save slots, AES-256 encryption, GZip compression, crash-safe atomic writes, and background async I/O so disk writes never hitch your frame. It serializes primitives, Unity structs, custom classes, MonoBehaviours, ScriptableObjects, Dictionaries, and even built-in components like Transform, Rigidbody, and Camera - all through the same single API.The included Vault Save Viewer editor window lets you browse, search, and live-edit every save file while the game runs. No more guessing what's on disk.Vault is suitable for any genre: RPGs with inventory and quest state, platformers with checkpoints, strategy games with large datasets (batch mode), and mobile games where file safety and size matter.One-line API - Vault.Save / Vault.Load for any supported type; no registration required[Save] attribute - opt-in field and property persistence on MonoBehaviours and ScriptableObjectsMultiple save slots - named drawers with copy, delete, and list operationsBuilt-in component serialization - saves Transform, Rigidbody, Camera, Light, AudioSource, and any other Unity component automatically via reflectionExtended type support - double, long, ulong, uint, char, DateTime, TimeSpan, Guid, DictionaryAES-256 encryption with PBKDF2-SHA256 key derivationGZip compression - 60–80% smaller save files with zero code changesAtomic writes - saves through a temp file so a crash mid-write never corrupts dataAsync save/load - file I/O runs on a background thread; serialization stays on the main threadBatch mode - write thousands of keys in a single disk flushVaultSheet - a 2D spreadsheet API with CSV import/export for grid-based game dataSchema migrations - version your save data and upgrade old saves automatically on load with VaultMigrations[VaultRename] attribute - rename fields without breaking existing savesUnity asset references - save and restore Materials, Prefabs, and ScriptableObjects by GUIDVault Save Viewer - editor window to browse, search, and live-edit all save files while playingWebGL compatible - single-threaded path handles WebGL's no-thread constraint automaticallyBackup recovery - automatically loads from .bak if the primary file is corruptAI-assisted tools were used during the development process to support tasks such as code review, mathematical validation, documentation drafting, and iteration efficiency.All final code, shaders, systems, and assets included in this package were reviewed, modified, and validated by the publisher to ensure correctness, originality, and compliance with Unity Asset Store policies.





