Basic implementation of a persistence data system between scenes and sessions using an event-driven architecture based on Scriptable Objects.
Showcase use of Scriptable Objects, Modular SaveSystem, Addressable, Assembly Definition files and other good programming practices.
Inspired by the following work:
- Unity Open Project - ChopChop
- Unite Austin 2017 - Game Architecture with Scriptable Objects with Ryan Hipple
This showcase is intended to spotlight exemplary game architecture practices, designed for advanced programmers who wish to elevate their skills further.
Please note that the main focus of this demo is to highlight best practices in game architecture, specifically in the implementation of a persistence data system, event-driven architecture, and utilization of Scriptable Objects, among others. Consequently, elements like gameplay logic, art, and UI may not be polished to high standards.