
Backbone Persistence gives you full control over how your game saves data. Designed for Unity developers who want clarity, flexibility, and powerful tools to handle persistent game state with ease.There are zips with UnityPackages apropriate for URP and HDRP.The main asset is compatible with all Unity Render Pipelines (Built-in, URP, and HDRP).These files are only updates for the example materials, specifically adapted for HDRP and URP. They are optional and not required to use the core asset.🧠 Backbone Persistence — Smart Save System for UnityDesigned for Unity developers who want clarity, flexibility, and powerful tools to handle persistent game state with ease.🚀 Why Backbone Persistence?Because saving your game's state shouldn't be a nightmare. Backbone turns a tedious chore into a seamless experience — mark your fields, play your game, and let the system handle the rest. Whether you're building a tiny prototype or a massive RPG, Backbone gives you powerful tools with zero friction. Clean code, clean saves, no drama.See online documentation🎬 Quick Start Video tutorial🎬 Full Example Video Tutorial✅ Mark and save with one line: Just add [GamePersistent] or [ScenePersistent] to your fields — no setup, no config files, no runtime registration.🔄 Save any structure: Not just variables — save entire classes with nested data, including custom types.🧮 EnumArray system: Use enums as keys for clean, self-documenting arrays — such as EnumBoolArray, EnumIntArray, EnumFloatArray, EnumStringArray, or EnumVector3Array. These custom types are fully serialized, editable in the Unity Inspector, and compatible with the persistence system.🎛️ Modular State Handlers: Easily persist position, rotation, scale, or GameObject activity with ready-to-use components — no extra code required.🧠 Scene vs Global data: Separate what belongs to each scene and what stays across your game, without complex setup.🔐 Optional encryption: Protect your save files with AES-based encryption using a custom password.📁 Multi-slot support: Support for saving and loading from multiple save slots — ideal for player profiles, checkpoints, or testing scenarios.🧰 IncludesFull source code, clean and documentedGame and scene persistence managerEnumArray types with full Inspector integrationEditor icons for persistent fieldsSave/Load interfaces for advanced controlExample scenes demonstrating all features📚 Documentation & Support.📝 Full PDF manual🎬 Quick-start and in-depth video tutorials. Quick Start - Full Example 🌐 Online documentation. See website💌 Premium email support for customersBackbone PersistenceClean. Simple. Modular. Persistent. Just focus on your game — we'll handle the saves.Unity versions supported: Unity 2022.3 LTS and abovePlatforms: Compatible with all Unity-supported platforms (Windows, macOS, Linux, iOS, Android, WebGL, VR, etc.)Rendering pipelines: Works with Built-in, URP, and HDRPProject types: Perfect for 2D, 3D, VR, AR, or hybrid projectsZero configuration required: Works out of the box — just add [GamePersistent] or [ScenePersistent]Fully serializable: Supports custom serializable classes and Unity types like Vector3, Quaternion, etc.Inspector-friendly: All saved data is editable and visible in the InspectorEnum-powered structures: Use enums as keys for EnumBoolArray, EnumIntArray, EnumFloatArray, EnumStringArray, EnumVector3Array, and moreModular Handlers: Includes built-in handlers for Transform, GameObject.activeSelf, and custom typesEditor utilities: Includes tools to visualize and debug save dataPersistent by design: Global (game-wide) and scene-local persistence handled separately for full controlWell-documented API: Easy to extend, integrate, and understandOpen and extensible: Easily extend with your own handlers and custom data typesNo external dependenciesFully C# / .NET compliant