Will the procedurally-generated environments be the same for everyone, or will the system generate entirely new terrain each time we visit a world?asked by Banjo
TL;DRProcedurally generated planets will look the same for everyone because they come from shared seeds, with player changes like mining a longer-term shared delta, and little planet modification planned in the short term.
Uh no, they will be the same for everyone. The key about procedural generation is deterministic. You start with a seed or a number of seeds which are generally numbers and those numbers drive all the formulas that would create the terrain, the oceans, the forests, all the rest of the stuff.The beauty of that system means as long as all the players share the same same seed which they will, they can dynamically generate that world that will be identical on their machine to someone else's machine on the server and that's the ruleset of how procedural generation works. If you think about it it's almost an incredibly efficient compression algorithm. Say maybe 5 numbers can generate this huge world with all this detail on it. That's definitely how No Man's Sky works, that's definitely how Eve works, that's definitely how infinity battlescape works and it is the way ours does.The world, one you visit it will always look the same so procedural generation is just how the world was created from this small subset of variables, but it will always after those variables have been established look the same other changes that are enacted on it by a player. So if someone is mining somewhere and were taking away part of the rocks then that would be a delter on the actual base procedural planet which the delta would have to be shared to the other player. We're longer term planning to do that, but shorter term we wouldn't have players be able to do much modification to the planets just because you don't want to be carrying too much data around.