alors voila j'aimerais savoir comment fonctionne la génération de map de minecraft pour la reproduire. Des explications me suffisent, merci.
donc c'est à dire comment L'IA de la génération fonctionne. (si on peut appeler ça une IA).
alors voila j'aimerais savoir comment fonctionne la génération de map de minecraft pour la reproduire. Des explications me suffisent, merci.
donc c'est à dire comment L'IA de la génération fonctionne. (si on peut appeler ça une IA).
Bonjour,
La première étape sera de générer une carte de hauteur. Vous pourriez faire un truc aléatoire, mais, avec un truc aléatoire, le résultat est totalement ignobles (des pics abruptes tout partout, aucune cohérence).
Du coup, vous allez surement utiliser un truc du genre, Perlin Noise/Diamond Square, ou autre. Voyez les exemples ici :
- http://yahiko.developpez.com/tutoriels/heightmap/
- http://cochoy-jeremy.developpez.com/...-bruit-perlin/
- http://fearyourself.developpez.com/t...TexTerrainGen/
Maintenant, il faut placer de la neige en haut des sommets, des lacs et ainsi de suite. La technique la plus simple est de dire : si hauteur > HAUTEUR_POUR_LA_NEIGE, alors les blocs seront de la neige.
Lorsque la hauteur est en dessous de 0 (par exemple), vous dites que c'est un trou contenant de l'eau (si on dit que l'eau est à la hauteur de 0). Du coup, les blocs qui sont proches de l'eau, seront des blocs de sables. Et ainsi de suite. Pour avoir un truc de plus en plus cohérent, il suffit de rajouter quelques règles simples de ce genre.
Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi
Ma page sur DVP
Mon Portfolio
Qui connaît l'erreur, connaît la solution.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager