Procedural Saver/Loader
C

Publisher

charliew

Procedural Saver/Loader

Tools
Data Load Performance Persistence Procedural Save Scene Structure

SaverLoader (saver_loader.gd) can save procedural scene trees of arbitrary structure and rebuild them on load. It persists data from procedural and non-procedural objects – but only what you tell it to persist! Saves and loads are very fast because we don't save whole objects.

This system is used in I, Voyager (ivoyager.dev) to save/load a procedurally built Solar System with >100 planets & moons and ~65,000 asteroids. Our save/load times with an ssd drive are on the order of ~1 second!

For how-to guide, help and feedback, follow one of these two links to either the I, Voyager Forum or Godot Forum: https://ivoyager.dev/forum/index.php?p=/discussion/26/how-to-guide-save-load-persistence-in-your-project https://godotforums.org/discussion/21507/saverloader-save-load-procedural-scene-trees-of-arbitrary-structure

Procedural Saver/Loader

SaverLoader (saver_loader.gd) can save procedural scene trees of arbitrary structure and rebuild them on load. It persists data from procedural and non-procedural objects – but only what you tell it to persist! Saves and loads are very fast because we don't save whole objects.

This system is used in I, Voyager to save/load a procedurally built Solar System with >100 planets & moons and ~65,000 asteroids. Our save/load times with an ssd drive are on the order of ~1 second!

For a detailed how-to-guide, and to get help or give feedback, please see post in either:

Current version is 1.1 (saver_loader.gd from I, Voyager version 0.0.5).