feat(worldgen): unify Sanctuary and native size options for alpha.13
Build Sanctuary / build (push) Canceled after 0s

This commit is contained in:
koka
2026-09-09 11:13:24 +02:00
parent 818c6753f9
commit 78b63be8e1
52 changed files with 4204 additions and 240 deletions
+20 -18
View File
@@ -50,19 +50,19 @@ Les intégrations communautaires envisagées comprennent Fabric API, Sodium, Iri
L'île de Sanctuary est le point de départ commun. Elle flotte dans un vide qui ne doit pas être rempli par la génération habituelle du monde. Les continents suivants sont de vastes terres suspendues, créées progressivement selon une taille et une direction maîtrisées.
Le choix de taille initiale se limite à **Petit** et **Grand**, avec Grand
par défaut. Petit prend une référence de 512 blocs de diamètre ; Grand vise
environ 724 blocs, soit deux fois son aire nominale, sur une hauteur de
384 blocs. Les repères internes 5/10 ne constituent ni les noms affichés ni
une promesse de capacité multijoueur. Ce resserrement des tailles doit limiter
les distances entre constructions.
Le monde doit se créer par un seul choix **Sanctuary**, avec le bouton natif
**Personnaliser** pour régler sa taille : **Petit** (512 blocs de diamètre
nominal), **Moyen** (724, par défaut) et **Grand** (1 024). La hauteur reste de
384 blocs. Ces dimensions ne promettent ni une aire entièrement habitable,
ni un stock de ressources, ni une capacité multijoueur.
Lalpha.11 implémente ces deux choix et loptimisation des chargements. Les
anciens formats 20/100 sont masqués à la création mais restent chargeables
avec leurs paramètres enregistrés ; aucune sauvegarde nest réduite.
Les mesures serveur et leurs limites sont consignées dans [Validation](testing.md).
Ce dimensionnement ne remplace pas lexpansion collective ni ne garantit
une aire habitable ou un stock de ressources par joueur.
Lalpha.13 implémente cette interface et la réunion de l’île complète de Population,
de ses forêts et de son hydrologie, avec les cavités natives du laboratoire.
Lalpha.11 et ses anciens choix Petit/Grand restent historiques. Les anciens
codecs et paramètres sauvegardés restent chargeables ; les choix précédents
sont cachés à la création et aucune partie nest convertie ou redimensionnée.
L’état dintégration est décrit dans le [guide alpha.13](alpha13-worldgen.md) ;
les observations réelles et leurs limites restent dans [Validation](testing.md).
L'île initiale doit être **tempérée et légèrement humide**, avec quelques zones
plus sèches, notamment de larges plages et dépôts irréguliers de sable, gravier,
@@ -143,12 +143,14 @@ parent ; le serveur conserve ainsi lhistoire des découvertes de son univers.
La recherche porte sur des climats et leurs distributions, sans imposer la même
forme ni le même climat à une direction pour toutes les parties.
Lalpha.12 sert de laboratoire à cette conception : commandes opérateur pour
créer et visiter les continents, reliefs hauts aussi expérimentés sur Sanctuary
Island et structures vanilla compatibles. Ces essais sont réservés à une nouvelle
génération. Les recherches, mailboxes et deposit boxes viendront ensuite ; elles
ne sont pas nécessaires aux commandes dessai. Le passage en bêta interviendra
après clarification du périmètre de la vision et de la progression à développer.
Les alpha.12 et alpha.12.1 ont fourni un laboratoire à cette conception :
commandes opérateur, climats et reliefs indépendants, structures vanilla
compatibles et recherche demplacements libres. Lalpha.13 reprend ces mêmes
outils dans le nouveau monde Sanctuary unifié. Son journal est séparé de celui
des anciens laboratoires, sans conversion de leur génération.
Les recherches, mailboxes et deposit boxes viendront ensuite ; elles ne sont
pas nécessaires aux commandes dessai. Le passage en bêta dépendra du périmètre
de progression retenu et de sa validation, pas du seul changement de générateur.
L'économie naturelle d'une île doit être connue **après sa génération** : nombre
de blocs de pierre, bûches, minerais de charbon, de fer et autres ressources,