Comment Minecraft génère des mondes

On estime que 2,8 billions de mondes uniques sont possibles avec le générateur de mondes de Minecraft. Les mondes sont essentiellement infinis et chaque jeu génère une carte du monde complètement différente. Mais comment Minecraft génère-t-il ces mondes incroyables ?

Comment Minecraft génère des mondes

Si vous souhaitez connaître la réponse, vous êtes au bon endroit. Cet article expliquera comment générer des mondes dans Minecraft.

Cela commence par une graine

La génération du monde Minecraft n'est pas vraiment aléatoire, car chaque monde généré commence par un numéro de départ. Lorsque vous créez un monde, vous avez la possibilité de saisir une graine ou de laisser Minecraft choisir une graine pour vous. Ces nombres sont placés dans un « générateur de nombres pseudo-aléatoires ». Il s'agit d'un algorithme qui génère des listes de nombres se rapprochant de nombres aléatoires.

Ces nombres pseudo-aléatoires constituent la base de la génération du monde Minecraft. Ils sont utilisés pour calculer des nombres pour un processus appelé « génération procédurale ». Ce processus crée des données de manière algorithmique pour créer des textures et des infographies 3D à grande échelle. C'est le cas de nombreux jeux informatiques, dont Minecraft.

En résumé:

  • Un numéro de graine est saisi.
  • Cette graine est entrée dans un générateur de nombres pseudo-aléatoires.
  • Des données mathématiques sont créées à partir de la graine pour être utilisées comme coordonnées et emplacements.
  • Puisque toutes les données proviennent du numéro de graine, une graine identique produira un monde identique.

Génération procédurale de mondes Minecraft

Comme vous l'avez peut-être deviné, la génération procédurale du terrain et des éléments du monde suit un ensemble spécifique d'étapes ou de procédures. Chaque étape contribue aux mondes Minecraft entièrement développés qui divertissent si bien les joueurs. Ce procédé s'appuie spécifiquement sur des calculs de « bruit Perlin ».

Pour Minecraft, le processus comporte quatre étapes principales.

  • Cartes de bruit
  • Éléments de terrain
  • Grottes et minerais
  • Décorations du monde

Cartes de bruit

Il est courant que la création de jeux informatiques commence par une « carte du bruit », et Minecraft ne fait pas exception. La première étape pour créer le monde est la génération d’une carte de bruit du terrain, qui est essentiellement une représentation du terrain en points et en nuances qui sera ensuite entièrement développée. Ce générateur de bruit de terrain crée une carte topographique à partir de pierre et d'eau.

Au fur et à mesure de sa génération, il commence par une pile de biomes insulaires et suit le reste des biomes, en ajoutant des détails en conséquence. La topographie de chaque biome est toujours générée de manière pseudo-aléatoire, mais adaptée à chaque biome.

Ensuite, d’autres cartes de bruit sont placées au-dessus de la première pour lisser le terrain et ajouter des détails sur le biome. Si vous regardez attentivement, vous serez témoin de ce processus au fur et à mesure que votre monde se génère. Le résultat est une topographie complète faite de pierre, d’eau et d’air. Minecraft génère des morceaux 16 × 16 au fur et à mesure de votre exploration.

Voici quelques faits essentiels sur une carte de bruit :

  • La topographie est construite à partir de sones à l'aide d'une carte de bruit.
  • Tout ce qui est en dessous de y=63 n’est pas de la pierre mais de l’eau.
  • Tout le reste est air, avec la règle selon laquelle l’air est toujours au-dessus de l’eau.
  • La topographie est étendue et lissée en fonction de différents biomes.
  • Aucune grotte n’existe encore dans la topographie pierreuse.

Cela donne le monde de base prêt à être enrichi par le reste du processus créatif. À ce stade, les seuls matériaux utilisés sont la pierre, l’eau et l’air.

Éléments de terrain

La prochaine étape de la progression est l'ajout de blocs tels que de l'herbe, de la terre et du sable. Ceux-ci ne sont pas construits sur la pierre, mais écrasent plutôt le paysage de pierre déjà existant. Ceux-ci continuent d’être placés « de manière pseudo-aléatoire » en fonction des nombres générés par l’algorithme de départ et de construction.

  • Herbe, sable, terre, etc. remplacer la pierre dans la topographie.
  • Aucune grotte n'est encore créée.
  • Les minerais n’existent pas encore.
  • Les décorations à la surface du terrain n’ont pas encore été générées.

L’algorithme de Microsoft tient compte du fait que le désert aura besoin de plus de sable, les océans de plus de gravier, etc. Chaque biome est rempli des combinaisons de matériaux terrestres appropriées.

Grottes et minerais

Maintenant que nous avons un monde construit avec de la pierre, de la terre, etc., il est temps d’ajouter des grottes aux montagnes et des ravins aux vallées. Il s'agit d'un processus en deux étapes :

  • Des grottes et des ravins se génèrent.
  • Les minerais sont immédiatement créés au sein des éléments pierreux.

C'est alors que le cuivre, le charbon, l'or, etc. sont ajoutés au monde. Celles-ci sont régies par les règles et les distributions de Minecraft définies dans chaque version.

Décorations du monde

La dernière pierre angulaire pour compléter la génération du monde est l’ajout de décorations au monde. Cela inclut tout ce qu'un monde peut contenir. Les structures se peuplent en premier, suivies par la flore et la faune.

  • Arbres et feuillage
  • Herbes hautes et fleurs
  • Ruches, abeilles et autres insectes
  • Villages
  • Naufrages et places fortes
  • Temples de la jungle et pyramides du désert
  • Portes du Néant

Ces détails varient dans chaque monde et s'ajoutent à la merveilleuse variété de Minecraft. Chaque élément apparaîtra en fonction de ses règles de distribution particulières. Par exemple, certains mondes peuvent être remplis d'océans et d'épaves de navires, tandis que d'autres ont des océans rares et espacés. Chaque monde est différent.

Comment les biomes sont-ils pris en compte ?

Lorsque la carte initiale du bruit du terrain est créée, elle est basée sur les règles du biome de Minecraft. Les nombres permettant de déterminer les zones du biome proviennent également de l'algorithme traitant le nombre de graines. Comme pour tout dans le monde, le nombre de graines dicte la façon dont les chiffres chutent.

Des valeurs de température pseudo-aléatoires sont attribuées à toutes les zones et déterminent quel biome se développera dans une région donnée. D’autres processus de réglage précis sont en cours, tels que la fusion des bords des biomes. Les détails de génération tels que ceux-ci font partie de l’algorithme propriétaire de Microsoft.

FAQ

Et les Terres Lointaines ?

Les Terres lointaines ont été créées lorsque l'algorithme de génération a été tellement débordé qu'il a cessé de fonctionner. Les utilisateurs estiment que cela s'est produit à environ 12 millions de blocs du point d'apparition, dans n'importe quelle direction. De nombreux joueurs se sont lancés à la recherche des Terres lointaines. La rumeur veut que les Terres lointaines aient disparu avec des mises à jour ultérieures et un tout nouveau générateur de terrain.

Comment fonctionnent les distributions de minerais ?

Pour chaque version de Minecraft, vous pouvez trouver du minerai détaillé distributions en ligne. Ceux-ci régissent les emplacements d’apparition et la fréquence de chaque minerai en fonction de la hauteur ou de la valeur y. Par exemple, dans la version 1.20, le charbon peut apparaître de y=0 à y=320 et est plus courant dans les couches 44, 95 et 136. Leur recherche peut vous aider à accélérer votre recherche de minerais et de matériaux précieux.

Pourquoi une graine générera-t-elle le même monde à chaque fois ?

Pourquoi une graine générera-t-elle le même monde à chaque fois ?

Mondes générés par Minecraft

La génération de mondes de jeu aussi infinis est fascinante. Tout numéro de départ générera son propre monde unique, mais uniquement avec cette entrée spécifique. La nature complexe de l’algorithme explique la jouabilité illimitée du jeu. En fait, chaque monde est si grand qu’il serait impossible d’explorer et de remplir complètement un seul monde, et encore moins plusieurs mondes. Certains mondes de Minecraft sont spécialement conçus pour une graine ayant une signification numérique. Au fur et à mesure de vos expériences, vous découvrirez peut-être des corrélations monde-semence cachées de manière créative.

Que pensez-vous des mondes générés par Minecraft? Aimez-vous la variété qu’ils offrent? Dites-nous dans la section commentaires ci-dessous.