
Ballai Save System for Unity
A downloadable Save System
A modular save and persistence framework for Unity designed to handle manual saves, autosaves, multiple slots, world state and persistent objects without locking your project into one rigid architecture.
Built for projects that need a save system that can grow from a small game into a larger RPG, metroidvania, adventure game or other persistent world.
Core Features
- Multiple save slots
- Manual saving and loading
- Autosave support
- Save slot metadata
- Persistent object IDs
- World-state persistence
- Backup save creation and recovery
- Save format versioning
- Schema migration support
- Modular and extensible architecture
Persistent World State
The system is designed for more than just saving player position. Individual objects can keep persistent identities and restore their state when a save is loaded.
It can be used for systems such as:
- Opened doors and chests
- Activated checkpoints
- Destroyed or collected objects
- Quest and story state
- Player progression
- Scene-specific state
- Custom gameplay data
Backup Recovery
Save files can use backup copies to provide an additional recovery path if the primary save becomes unavailable or invalid.
Optional Save Protection
Projects that need stronger save-file protection can use the included optional security layer.
- AES-CBC encryption
- HMAC-SHA256 integrity verification
- PBKDF2-SHA256 key derivation
- Optional HMAC-only protection
Protection is modular, so projects that do not require encryption are not forced to use it.
Designed to Be Extended
Serialization, storage and protection are separated so they can be replaced or extended without rebuilding the entire save system.
This makes the package suitable both for smaller projects and for games that need custom save behavior later in development.
Save Versioning & Migration
Games change during development. The save system includes version and migration support so older save data can be upgraded when your schema changes instead of immediately becoming unusable.
Suitable For
- RPGs
- Metroidvanias
- Adventure games
- Platformers
- Persistent-world games
- 2D and 3D Unity projects
Tested
Tested in Unity 6 with clean import, EditMode and PlayMode tests, Windows builds and save → quit → relaunch → load testing.
Import the package, integrate the systems your project needs and extend the architecture as your game grows.
| Published | 22 days ago |
| Status | Released |
| Category | Tool |
| Rating | Rated 5.0 out of 5 stars (1 total ratings) |
| Author | Ballai |
| Genre | Role Playing |
| Tags | 2D, 3D, game-development, Metroidvania, persistence, save-system, tools, Unity |
| AI Disclosure | AI Assisted, Code |
Purchase
In order to download this Save System you must purchase it at or above the minimum price of $4.49 USD. You will get access to the following files:


Leave a comment
Log in with itch.io to leave a comment.