SaveMate is a lightweight Unity saving system. Implement the simple ISaveable interface to effortlessly save/load game data (pos&rot, references, custom types) in JSON/Binary. Quick setup saves hours.This package is purely script-based and does not rely on any render pipeline. It works identically with Built-in, URP, HDRP, and Custom RP.SaveMate is a lightweight, powerful, and developer-friendly saving system for Unity that lets you save and load game data quickly — without complex setup, bloated code, or hours of debugging.At its core is a clean ISaveable interface: implement it on any MonoBehaviour, and SaveMate automatically handles serialization of positions, rotations, references, Unity objects, custom data types, and more — while giving you full control over exactly what gets saved.Key Features:Flexible Formats: Switch seamlessly between human-readable JSON (great for debugging) and compact, secure Binary — configurable via the easy SM_Settings component.World-Based Organization: Saves are neatly structured in Application.persistentDataPath as //.{yourExtensionPerfect} for multiple save slots, worlds, profiles, or scene-specific data.Built-in Management: Create, load, delete, and list worlds with a ready-to-use menu/UI system.Minimal Setup — Get started in minutes: Add SaveMateManager to your gameplay scenes.Implement ISaveable in your MonoBehaviour scripts.Place SM_Settings on an empty GameObject in your main menu (or startup scene).Fast & Reliable: Optimized for performance, no unnecessary overhead — ideal for prototypes, mobile, or full-scale games.Why choose SaveMate?Traditional save systems are often over-engineered or too rigid. SaveMate removes the frustration so you can focus on gameplay, not serialization plumbing. It's simple, reliable, flexible, and genuinely fast to integrate.Try before you buy!Download the playable demo — test the full system and see if it's worth.Created by Abdellah Naili (Ultrabolt) — I build practical, efficient tools that solve real development pain points. Questions, feature requests, or issues? Reach out anytime: ultraboltstudio@gmail.com — I'm here to help!Save time. Ship faster. Use SaveMate.Save & load any object using a simple interfaceAutomatic unique ID system (no manual tracking headaches)Handles: Datatypes & Vectors & References & Lists/Arrays & Custom script dataAutomatically respawns missing objects on loadSupports multiple worlds (save slots)Clean and scene-safe file structureSave in both JSON and binary format with a custom file extensionWorks with all render pipelines (Built-in, URP, HDRP, Custom RP)No external libraries or dependenciesCustomizable save paths and keysIncludes detailed documentation and a sample 'CopyMe' scriptCommented source codeCompatible with Unity 2022.3.61f1 or newerYes, I utilized AI exclusively as a strategic collaborator for architectural suggestions and refining documentation to ensure seamless integration and code readability. However, 100% of the source code was manually authored and verified by me to guarantee absolute integrity, performance, and security.



