Procedural Saver/Loader

An asset by Charlie W
The page banner background of a mountain and forest
Procedural Saver/Loader hero image

Quick Information

0 ratings
Procedural Saver/Loader icon image
Charlie W
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 (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-projecthttps://godotforums.org/discussion/21507/saverloader-save-load-procedural-scene-trees-of-arbitrary-structure

Supported Engine Version
3.2
Version String
1.1
License Version
Apache-2.0
Support Level
community
Modified Date
4 years ago
Git URL
Issue URL

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).

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

Reviews

0 ratings

Your Rating

Headline must be at least 3 characters but not more than 50
Review must be at least 5 characters but not more than 500
Please sign in to add a review

Quick Information

0 ratings
Procedural Saver/Loader icon image
Charlie W
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 (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-projecthttps://godotforums.org/discussion/21507/saverloader-save-load-procedural-scene-trees-of-arbitrary-structure

Supported Engine Version
3.2
Version String
1.1
License Version
Apache-2.0
Support Level
community
Modified Date
4 years ago
Git URL
Issue URL

Open Source

Released under the AGPLv3 license

Plug and Play

Browse assets directly from Godot

Community Driven

Created by developers for developers