So just popping this on the forum to see if anyone has any thoughts and ideas around concepts of snapshot data and using it. I feel you would need to stream it to a remote datasource (a ton of data) for some of this to be possible. God knows how performant streaming it back out into a SpatialOS world would be!
Thinking along the lines of a few thoughts / ideas:
Activate & rewind time to then be able to then change the outcome and see your past in the same world.
Visual Debug / Overlay Diffing:
Amongst the above much like we have in web development with immutable data structures to hold state that allows us to time travel, wondering if having the ability to do this with snapshots may help debugging / tweaking worlds as you develop them, right in the world!
Parallel Worlds / Quantum Jumping:
Bare with me here…one game / app concept would be to have parallel SpatialOS worlds that are running the same world with different global variables. Then allow yourself to be transported to that reality at that time to see the different outcomes because of them, quantum jumping if you will. My god this could really trigger some interesting events and decisions for a player.
Could have a story / game that allows you to progress by continuously choosing and jumping through realties in order to change events, such as saving loved ones or many other immersive experiences.
Sorry for the brain dump, dare to dream!