QuickSave: State Saving for Unity DOTS

QuickSave is a Unity package that allows you to asynchronously load and save state on entities without the need for any feature-specific code. It's a highly optimized implementation that can easily run on every frame, making it a solid foundation for ambitious features. You can choose to save the whole state of your application, or only save a handful of gameplay entities for a certain game mechanic, or anything in between. Some ideas for using QuickSave include:

  • Replay System
  • Level Reset without reloading scenes
  • World Streaming & World State Saving
  • Time-rewind Gameplay
  • User Generated Content
  • QA Testing & Bug Reproduction
  • Networking

A demo project is available to learn how to use the asset, and the package manual and readme will get you started in no time. You can even test out the capabilities of the package before buying it.

Easy to Use:

  • Stores the state from any set amount of entities into one simple array
  • No need for any state-specific saving or loading code
  • ECS API with all the benefits of Unity's safety systems

Performant:

  • All code is Burst compiled & most of the work is done in async jobs
  • Single schedule call per container

Scalable:

  • Partitions savedata by subscenes (or by any other GUID)
  • Stores user-defined state in binary format

Extendable:

  • Make & Manage your own QuickSaveSystems
  • Make & Manage your own Containers
  • Default File Serialization implementation with the option to customize

QuickSave: State Saving for Unity DOTS - Asset Store

πŸ€– Chat with AI

AI is typing

Suggested Posts

Quick Combat System for Unity

Quick Combat System for Unity Thumbnail

Save Manager for Unity

Save Manager for Unity Thumbnail

Simple Save System for Unity

Simple Save System for Unity Thumbnail

Quick Rename Tool for Unity

Quick Rename Tool for Unity Thumbnail

Scene Bookmarks: Quick Navigation for Unity

Scene Bookmarks: Quick Navigation for Unity Thumbnail

Pixel Point UV Editor: Quick Color Changer for Unity

Pixel Point UV Editor: Quick Color Changer for Unity Thumbnail