π
<-

Le système de seed dans minecraft:comment est il codé ?

Nouveautés, projets, mises à jour.
Online

Le système de seed dans minecraft:comment est il codé ?

Unread postby tiGEEK » Today, 11:59

Bonjour à tous ! :)

Vous, joueurs de Minecraft, vous êtes sûrement demandés un jour ou l'autre : "Comment ce fait il que mes mondes ne se ressemblent jamais et qu'il sont toujours uniques et différents les uns des autres ?"

Et bien nous allons voir comment ça fonctionne et comment le coder. :help:

1 : c'est quoi un système de seed ?
Le système de seed, c'est le fait de créer une map à partir de rien à l'aide de plusieurs objets prédéfinis.
C'est à dire qu'à chaque fois que vous créez un nouveau monde, le jeu crée un monde unique à partir de rien.
(Contrairement à certains qui pensent que les mondes sont prédéfinis).

2 : comment ça fonctionne ?
Quand la génération commence, la première chose que fait le jeu c'est de créer un monde bosselé aléatoirement fait entièrement de terre. Puis, il y ajoute des petits ornements à des endroits aléatoires en rapport avec leur environnement.
(mais ne faites pas spawn d'arbres dans les airs ça cerait chelou quand même)
Ensuite Minecraft possède une grande base de données de structures : arbres, mines, villages, dongeons etc. qu'il va disposer aléatoirement sur la map (la aussi en raport avec l'environement, vous allez pas trouver un cactus dans une banquise :p !).
Pour finir, quelque détails sont ajoutés sous le sol, dans les mines et le contenu des coffres et choisi aléatoirement parmi une grande base de données de récompenses.

3 : Comment le coder ?
Programmer un système de seed est assez complexe mais vous n’êtes pas obligé de le rendre aussi précis et varié que celui de Minecraft. pour commencer, il vous faut créer plusieurs objets (ou sprites) en 2D ou en 3D. ensuite vous n'avez plus qu'à les faire apparaître aléatoirement sur la map. en prenant compte des environnements et de la place qu'occupe la structure.
(un arbre ne rentre pas dans une maison ou une grotte trop petite) Et pour rendre le monde plus naturel, Minecraft utilise par exemple, des arbres de taille aléatoire.

Si vous voulez un exemple de fonction de seed dans un jeu, vous pouvez télécharger mon jeu : MinecrafTI 2D CE
qui reprend se système en TI-Basic.

Télécharger le jeu : archives_voir.php?id=4819161

Alors ? Que pensez-vous des seed ? Ingénieux n’es-ce pas ?
Teste mes jeux! 😉 https://tiplanet.org/forum/archives_cat.php?auteur=319613
-------------------------------------------------------------------------------------------------------------------------
Maitrise de TI-Basic:
77%
Maitrise de Python:
32%

Mon best jeu : MinecrafTI 2D CE : archives_voir.php?id=4819161
User avatar
tiGEEKProgrammeur
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 84%
 
Posts: 88
Joined: 10 Sep 2023, 15:10
Gender: Male
Calculator(s):
MyCalcs profile

Return to Actualités

Who is online

Users browsing this forum: No registered users and 3 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
2589 utilisateurs:
>2572 invités
>10 membres
>7 robots
Record simultané (sur 6 mois):
29271 utilisateurs (le 11/07/2025)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)