Back to search

When, or if, procedural generation content is implemented, will a location be saved after being generated so that returning to the same location remains the same as when it is first visited?asked by Xanik

TL;DRProcedural generation is deterministic, so a location always produces the same result from the same inputs, and any changes, like voxels mined from an asteroid, would be saved as a delta on top.

Basically the answer on that is yes. What we are doing with procedural generation is that it's deterministic and deterministic is that it will always deliver the same outcome every time that you visit that location. Now normally how it is, for instance is that you have a planet and that planet happens to be in this 3d location well that 3d location can be used to be sort of the magic number you use to generate that surface of the world and so that planet will always be in that 3d location therefor it's surface will always be the same because you are putting in the same magic numbers to the procedural system to generate that. And that is the key to the procedural generation system so when you look at something like no mans sky you can go and come back and go and come back and it will be the same sort of planet when you do that because it's based on all sort of maths and magic numbers and planets here in this location or whatever particular seeds they are using for the procedural system in general. So yes that is the case and generally things could change on it but you would same the delta and changes on it on that procedural location so if it was an asteroid and you came and mined it, mined some of the voxels we would have an asteroid with sort of it's starting state the delta of the voxels get taken away and that sort of determine the current state of that asteroid.

10 for the Chairman›Episode 65·
Published on this date.8 Sep 2015