SmartSave Pro is a complete and production-ready Save & Load solution for Unity.
Designed for beginners and advanced developers, this system provides a clean and extensible API for storing any type of game data with support for autosave, encryption, backup recovery, multi save slots, and a custom editor window for debugging.
Whether you are creating a small mobile game or a large-scale project, SmartSave Pro offers the performance, safety, and flexibility you need.
-------------------------------------
✔️ FEATURES
-------------------------------------
• Simple and clean API:
SmartSave.Save("coins", 100);
int coins = SmartSave.Load<int>("coins");
• Full Runtime Architecture:
– SaveSystem (core manager)
– SaveManager (profiles & file paths)
– SaveDataContainer (JSON structure)
– SaveProfile (slot data)
• Multi Save Slots:
Create, delete, and switch between multiple profiles.
• Autosave System:
- Interval autosave (e.g. every 30 seconds)
- Save on scene change
- Save on pause
- Save on quit
- Manual force save
• AES Encryption:
Encrypt or decrypt data automatically.
Works seamlessly even if old files were not encrypted.
• Backup Recovery:
Automatically creates .bak files
Automatically restores backup if the main file is corrupted.
• Editor Tool:
- Custom Save Viewer window
- View keys and values
- Read decrypted JSON
- Refresh, clear, open save folder
- Debug save data without entering Play Mode
• JSON-Based Saving:
Store primitive types and complex objects
Powered by Unity JsonUtility
• Platform Support:
Windows, Mac, Linux, Android, iOS
• Complete Demo Scene:
- Player movement sample
- Coins & level system
- Save/Load/Reset buttons
- Fully commented scripts
• Full Source Code Included
• No dependencies
• Works with both:
- Unity Input Manager
- New Input System
-------------------------------------
📁 WHAT’S INCLUDED
-------------------------------------
• Runtime System:
- SaveSystem.cs
- SaveManager.cs
- SaveDataContainer.cs
- SaveProfile.cs
• Features:
- AutoSaveManager.cs
- EncryptionUtility.cs
- BackupManager.cs
• Editor Tools:
- SmartSaveEditorWindow.cs
• Demo Folder:
- DemoScene.unity
- DemoGameManager.cs
- DemoPlayerController.cs
- DemoCoin.cs
• Documentation:
- README PDF
- Changelog
-------------------------------------
📌 REQUIREMENTS
-------------------------------------
• Unity 2020.3 LTS or newer
• Works in URP, HDRP, Built-In
• No third-party dependencies
-------------------------------------
💡 IDEAL FOR
-------------------------------------
• RPGs
• Platformers
• Hyper Casual
• Action & Adventure
• Mobile Games
• Simulation / Strategy
• Any project that needs robust save data
-------------------------------------
📮 SUPPORT
-------------------------------------
If you need help, have questions, or want to suggest improvements,
feel free to contact the developer. This asset will continue receiving updates and new features.