Lix Save System 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

Lix Save System

by SillyLix (opens in new tab)

No ratings yet

Lix Save System is a modular Unity save solution with JSON serialization, encryption support, type-safe saving, and customizable storage for any game project.

Price Free

Get it free on Asset Store (opens in new tab)

Affiliate link · Purchases support this site

Price history

Last 6 months

USD
Price history for Lix Save System, 6 months Current Free; lowest Free; highest Free in this period. $0 Jun Jul Aug Sep Oct Nov

Asset preview

1 / 8

Lix Save System screenshot 1

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

Render pipelines supported in each Unity version
Unity version Built-in URP HDRP
6000.3.10f1 Compatible Compatible Compatible

As listed on the Asset Store.