No man's sky, pour générer son univers, ses planètes, la faune, la flore, la météo etc... se base uniquement sur des maths, des calculs, des algorithmes... les maths déterminent tout de façon donc aléatoire mais en suivant les règles émise ! Par exemple avec les calculs aléatoire, une planète proche de son soleil ne pourra pas être glacée ! C'est un exemple grossier, mais il y a des règles de physiques etc... de partout qui sont pris en compte donc pour générer un truc aléatoire mais cohérent !
Mais comme l'aléatoire n'existe pas en informatique on un problème ! On doit alors rentrer une donnée de base, (ça peut être n'importe quoi, un chiffre, un mot, une phrase, un fichier etc..) sur laquelle vont se baser TOUT les calculs qui vont suivre pour générer le monde, l'univers et ses règles !
Donc là quand ils ont fait le jeu le jeu ils ont rentré un chiffre qui fait office de seed, de base ! Et à partir de là ils laissent les calculs se faire ! Ils connaissent les maths, ils connaissent les règles mais ils n'ont pas une idée précise sur la façon dont tout ça va être générer ! C'est ça l'aléatoire du jeu, mais ce n'est pas vraiment de l'aléatoire donc ça peut prêter à confusion !
Après nos ordinateurs vont se baser sur le même seed et faire les mêmes calculs à partir de la même base donc on aura tous le même univers et les mêmes calculs peu importe où l'on se trouve ! L'univers n'est pas généré entièrement, juste une partie infime, les alentours du joueur sont calculer en suivant la position et les déplacement !
Imagine 5 planètes A, B, C, D, E ! Si le joueur 1 se trouve sur la planète A et se déplace sur la planète B, le jeu calculera ses endroits en temps réel ! Si le joueur 2 se trouve sur la planète D et se déplace sur la planète E, c'est pareil et son jeu ne générera les planètes A et B !
Après si le joueur 2 se déplace vers la planète B, le jeu se basant sur le même seed et les mêmes calculs il se trouvera sur une planète B identique à celle du joueur 1 !
Après procédurale signifie simplement que le programme repose sur des maths pour suivre les procédures et n'ont pas des fonctions précises déterminant à tel endroit il y aura ça puis ici ça, puis ici ça etc... !
C'est là qu'ils parlent "d'aléatoire" ! Mais c'est pas de l'aléatoire !