Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rework serialisation to prevent any further save incompatibilities between updates. #84

Open
3 tasks
Tracked by #81
tinyhoot opened this issue Feb 22, 2024 · 0 comments
Open
3 tasks
Tracked by #81
Labels
rework Something needs rewriting

Comments

@tinyhoot
Copy link
Owner

tinyhoot commented Feb 22, 2024

An improved serialiser should be able to:

  • Persist between updates
  • Store arbitrary data for each logic module individually
  • Work across save games, i.e. be set/reset multiple times over

Also, investigate whether wrapper classes like RandomiserVector are still necessary and remove them if possible.

@tinyhoot tinyhoot mentioned this issue Feb 22, 2024
6 tasks
@tinyhoot tinyhoot changed the title Rework serialisation to use JSON instead of the current system to prevent any further save incompatibilities between updates. Rework serialisation to prevent any further save incompatibilities between updates. Feb 22, 2024
@tinyhoot tinyhoot added the rework Something needs rewriting label Feb 22, 2024
tinyhoot added a commit that referenced this issue May 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
rework Something needs rewriting
Projects
None yet
Development

No branches or pull requests

1 participant