View on Asset Store (opens in new tab)
Package details
- Latest version
- 2.1.1
- Last updated
- First released
- Unity version
- 6000.3.10 or later
- Package size
- 775 KB
- Files
- 20
- Favorites
- 5
- Views in the past week
- 5
Price tracking
- Last checked
- Tracked since
- Lowest recorded
- Free on
Keywords
- Search for Data
- Search for game save
- Search for Game Data Management
- Search for Easy Integration
- Search for Encryption
- Search for PlayerPrefs Alternative
- Search for unity tools
- Search for Data persistence
- Search for modular system
- Search for save system
- Search for json serialization
- Search for Vector Save
Lix Save System
Lix Save System is a modular Unity save solution with JSON serialization, encryption support, type-safe saving, and customizable storage for any game project.
Affiliate link · Purchases support this site
Price history
Last 6 months
USDAsset preview
1 / 8
Lix Save System screenshot 1
About this asset
Lix Save System is a powerful and flexible save solution for Unity designed for both beginners and advanced developers. It makes saving and loading game data simple while remaining fully customizable for larger or more complex projects.
Whether you are creating a small indie game or a large-scale production, Lix Save System provides a reliable way to manage persistent data across multiple platforms.
Easy to Use
Get started quickly with a simple static API.
Save and load data with only a few lines of code:
__ CODE __
GameData mySaveData = new GameData();
SaveSystem.Set(mySaveData, "HighScore", 1500);
SaveSystem.SaveToDisk(mySaveData);
SaveSystem.LoadFromDisk(mySaveData);
int score = SaveSystem.Get<int>(mySaveData, "HighScore");
__ END CODE __
The API is designed to be beginner friendly while remaining powerful enough for advanced workflows.
Supported Data Types
- Primitive Types
- int
- float
- bool
- string
- decimal
- Unity Types
- Vector2
- Vector3
- Vector4
- Quaternion
- Collections
- List<T>
- Dictionary<TKey, TValue>
Type-safe loading helps prevent invalid casts and corrupted save data.
JSON Serialization
Lix Save System uses JSON serialization by default.
Features include:
- Human-readable save files
- Pretty print formatting
- Easy debugging
- Custom serializer support
You can also replace the serializer with your own implementation such as:
- XML
- Binary
- Alternative JSON systems
Encryption Support
save data using built-in AES encryption support (You are responseble for providing IV and Key).
The system also allows custom encryption handlers, making it possible to implement:
- XOR encryption
- RSA encryption
- Custom AES implementations
- Proprietary encryption systems
Fully Modular Architecture
Lix Save System was built with extensibility in mind.
Using interfaces and dependency injection, developers can replace:
- Serialization systems
- Encryption systems
- File I/O handlers
- Storage backends
This makes the system suitable for advanced production pipelines and custom workflows.
Custom Storage Support
The save system supports custom storage implementations through the IFileIO interface.
Possible use cases include:
- Cloud saves
- Database storage
- Steam Cloud integration
- Remote servers
- Custom file systems
WebGL Support
Lix Save System includes a WebGL-compatible file handler.
For WebGL builds, the system can save data using Unity PlayerPrefs while still supporting serialization and encryption workflows.
Suitable For
Lix Save System works well for:
- RPGs
- Survival games
- Strategy games
- Sandbox games
- Simulation games
- Mobile games
- Indie projects
- Large-scale productions
Documentation & Guides
Includes:
- API reference
- Setup guides
- Example scripts
- Customization tutorials
Documentation:
https://www.sillylix.com/Docs/SaveSystem/SaveSystem.html
Youtube:
https://youtu.be/fN2yBjprqMk
From the publisher's Asset Store listing.
Technical details
Core Features
- Save & load primitive data types:int
float
bool
string
decimal - Supports Unity data types:Vector2
Vector3
Vector4
Quaternion - JSON serialization
- Optional pretty-print JSON formatting
- Type-safe value retrieval
- Optional AES encryption support
- Custom encryption support
- Custom serializer support
- Custom storage provider support
- File management utilities
- Dependency injection friendly architecture
- Modular interface-based design
Included File Management Functions
- SaveFileExists()
- DeleteSaveFile()
- ClearAllData()
Customization Options
- Custom file names
- Custom save paths
- Custom file extensions
- Custom serialization pipelines
- Custom encryption systems
- Cloud/database storage integration
Platform Support
- Tested on:
- Windows
- Linux
- WebGL
- Expected support:
- macOS
- Android
- iOS
Requirements
- Unity 6 or higher
- Tested on Unity 6000.0.61f1+
Documentation Included
- API reference
- Setup guides
- Customization tutorials
- Example scripts
The package follows Unity’s modular package practices and emphasizes maintainability, extensibility, and reliable integration for long-term projects.
Compatibility
| Unity version | Built-in | URP | HDRP |
|---|---|---|---|
| 6000.3.10f1 | Compatible | Compatible | Compatible |
As listed on the Asset Store.