A question for the Developers about the galaxy

The way the procedurally-generated galaxy operates means it is impossible to have truly dynamic, irreversible events (like stars exploding or planets colliding) which are included in that procedural generation. While you are staring at the hyperspace loading screen, the stellar forge creates the star system from the seed (or from hand-crafted data) at "time = 0" (presumably 1st Jan 3300), then fast-forwards the planets in their orbits to the current game time. As far as the procedural generation is concerned, every planet that existed at "time = 0" must always exist. The only way a "planet can explode" is if ED manually deletes one during a server update.

The same goes for exploding stars. Stars don't even have ordinary variability; Delta Cephei is always the same brightness, no matter what time in its five-day cycle you decide to visit it. Most small M-class stars are supposed to be "flare stars", but you never see one actually flare up. So cataclysmic variablility is certainly out. Again, the only way FD can "make a star go nova" is to manually edit it or delete it during a server update.

Then there's the "infinite speed of light" problem. Make a star go supernova, and the light and shockwave from that supernova is supposed to take years to reach the nearest stars. But any change made to the galaxy map is reflected immediately in the skybox of every system where that star is visible from; the game simply can't model "fossilized light".
 
The way the procedurally-generated galaxy operates means it is impossible to have truly dynamic, irreversible events (like stars exploding or planets colliding) which are included in that procedural generation. While you are staring at the hyperspace loading screen, the stellar forge creates the star system from the seed (or from hand-crafted data) at "time = 0" (presumably 1st Jan 3300), then fast-forwards the planets in their orbits to the current game time. As far as the procedural generation is concerned, every planet that existed at "time = 0" must always exist. The only way a "planet can explode" is if ED manually deletes one during a server update.

It's certainly far from impossible. Nothing stops you from using time as part of your PG algorithm to determine the various stages of your content, like whether a star is forming or whether you need to show it exploding (and we're in luck since animations can be made deterministic as well) or whether the star is no more. Not every planet that existed at time 0 must always exist, and since Frontier has to generate the bodies of a system sequentially following a hierarchical order rather than purely independently from one another (hard to generate orbits without knowing what you're orbitting), they could even have limited amounts of interactions between the parent and children bodies (using the parent's lifespan to tell when the children needs to go poof as well).
 
There are 1.5 million sold copies of the game (not everyone is actively playing, but at these numbers it doesn't really matter). If everyone visits 10 stars per year, the community has a 1 in 444 chance of seeing one of the 60 novae.

That's still unlikely and remember, not everyone who has bought the game explores.
 
It's certainly far from impossible. Nothing stops you from using time as part of your PG algorithm to determine the various stages of your content, like whether a star is forming or whether you need to show it exploding (and we're in luck since animations can be made deterministic as well) or whether the star is no more. Not every planet that existed at time 0 must always exist, and since Frontier has to generate the bodies of a system sequentially following a hierarchical order rather than purely independently from one another (hard to generate orbits without knowing what you're orbitting), they could even have limited amounts of interactions between the parent and children bodies (using the parent's lifespan to tell when the children needs to go poof as well).

I'm sure it's not impossible but it sounds like something that would be extremly hard to pull off. Damn, they haven't even cured the beige disease.
 
Top Bottom