https://github.com/rsaz/unity-save-system
Generic Unity Saving System
https://github.com/rsaz/unity-save-system
Last synced: 19 days ago
JSON representation
Generic Unity Saving System
- Host: GitHub
- URL: https://github.com/rsaz/unity-save-system
- Owner: rsaz
- License: apache-2.0
- Created: 2020-11-12T00:16:26.000Z (over 4 years ago)
- Default Branch: main
- Last Pushed: 2020-11-12T01:01:21.000Z (over 4 years ago)
- Last Synced: 2025-04-02T21:42:23.773Z (27 days ago)
- Language: C#
- Size: 32.2 KB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Unity-Save-System
Generic Unity Saving System## Table of Contents
* [About the Project](#about-the-project)
* [Built With](#built-with)
* [Getting Started](#getting-started)
* [Prerequisites](#prerequisites)
* [Installation](#installation)
* [Usage](#usage)
* [Contributing](#contributing)
* [License](#license)
* [Contact](#contact)
* [Acknowledgements](#acknowledgements)## About The Project
Project created to demonstrate a generic saving system that can be used in any game:
Scripts:
- SavingLoadingSystem : Responsible to define a temporary Context Menu Function to save and Load. Just one saving system per level is required
- LevelSystem : Is the class data structure that will be saved. You can change the data structure to suit your need
- ISaveable : interface created to define two main methods to save and restore data
- SaveableEntity : You can add this script to any object that you want to save data and it will automatically add the LevelSystem ScriptHere's why:
* Your time should be focused on creating something amazing rather than recreating saving systems for every single game you build. You can take this code as a starting point. :smile:### Built With
This section should list any major frameworks that you built your project using. Leave any add-ons/plugins for the acknowledgements section. Here are a few examples.
* [Unity Engine](https://unity.com/)
* [VS Community](https://visualstudio.microsoft.com/downloads/)## Getting Started
You are free to enhance this project sending your contribution, star and fork, or send suggestions.
### Prerequisites
[Unity Requirements](https://docs.unity3d.com/Manual/system-requirements.html)
## Contributing
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**.
1. Fork the original repository to your own repository
2. Clone it to your local
3. Contribute to it
4. Push it to your remote repo
5. Send a PR to the main repo
6. Your contribution will be evaluated then we will merge your changes with the original repository.## Contact
Richard Zampieri - [twitch/id_akira](https://www.twitch.tv/id_akira) - Streaming channel
Game development portal Link: [Akira Game Dev](https://www.catarse.me/akiratv)