Init
This commit is contained in:
115
content/world/worldgen/_index.fr.md
Normal file
115
content/world/worldgen/_index.fr.md
Normal file
@@ -0,0 +1,115 @@
|
||||
---
|
||||
title: Génération de Monde
|
||||
type: docs
|
||||
weight: 10
|
||||
---
|
||||
|
||||
Le système de génération de monde crée du terrain procédural, des grottes, des biomes et des structures pour les mondes Hytale.
|
||||
|
||||
**Packages:**
|
||||
- `com.hypixel.hytale.server.worldgen`
|
||||
- `com.hypixel.hytale.builtin.hytalegenerator`
|
||||
|
||||
{{< cards >}}
|
||||
{{< card link="world-loader" title="World Loader" subtitle="Chargement de chunks et pipeline de génération" >}}
|
||||
{{< card link="chunk-generation" title="Génération de Chunks" subtitle="Placement de blocs et terrain" >}}
|
||||
{{< card link="cave-generation" title="Génération de Grottes" subtitle="Systèmes de grottes souterraines" >}}
|
||||
{{< card link="climate-biomes" title="Climat & Biomes" subtitle="Distribution des biomes et climat" >}}
|
||||
{{< card link="prefabs" title="Prefabs" subtitle="Placement de structures et bâtiments" >}}
|
||||
{{< card link="zones" title="Zones" subtitle="Définitions de zones et régions" >}}
|
||||
{{< card link="hytale-generator" title="Hytale Generator" subtitle="Générateur procédural par défaut" >}}
|
||||
{{< card link="density-functions" title="Fonctions de Densité" subtitle="Définition de forme du terrain" >}}
|
||||
{{< card link="material-providers" title="Material Providers" subtitle="Logique de sélection de blocs" >}}
|
||||
{{< card link="prop-placement" title="Placement de Props" subtitle="Placement de végétation et objets" >}}
|
||||
{{< card link="generation-patterns" title="Patterns de Génération" subtitle="Patterns et champs" >}}
|
||||
{{< /cards >}}
|
||||
|
||||
## Vue d'Ensemble de l'Architecture
|
||||
|
||||
Le système de génération de monde opère en plusieurs phases :
|
||||
|
||||
```
|
||||
Pipeline de Génération de Monde
|
||||
├── Génération du Climat
|
||||
│ └── Attribution des Biomes
|
||||
├── Génération du Terrain
|
||||
│ ├── Fonctions de Densité (forme)
|
||||
│ ├── Material Providers (blocs)
|
||||
│ └── Décoration de Surface
|
||||
├── Génération des Grottes
|
||||
│ ├── Creusement des Grottes
|
||||
│ └── Caractéristiques des Grottes
|
||||
├── Placement des Structures
|
||||
│ ├── Sélection des Prefabs
|
||||
│ └── Positionnement des Prefabs
|
||||
└── Placement des Props
|
||||
├── Végétation
|
||||
└── Objets
|
||||
```
|
||||
|
||||
## Vue d'Ensemble des Packages
|
||||
|
||||
| Package | Fichiers | Description |
|
||||
|---------|----------|-------------|
|
||||
| `loader/` | 75 | Système de chargement de monde |
|
||||
| `util/` | 35 | Utilitaires de génération |
|
||||
| `cave/` | 32 | Génération de grottes |
|
||||
| `climate/` | 12 | Climat et biomes |
|
||||
| `chunk/` | 12 | Génération de chunks |
|
||||
| `prefab/` | 8 | Placement de structures |
|
||||
| `zone/` | 7 | Définitions de zones |
|
||||
| `cache/` | 7 | Cache de génération |
|
||||
|
||||
## Hytale Generator
|
||||
|
||||
Le générateur Hytale intégré fournit la génération de monde par défaut :
|
||||
|
||||
| Package | Fichiers | Description |
|
||||
|---------|----------|-------------|
|
||||
| `assets/` | 232 | Définitions d'assets générateur |
|
||||
| `density/` | 76 | Fonctions de densité |
|
||||
| `materialproviders/` | 29 | Sélection de blocs |
|
||||
| `props/` | 24 | Placement de props |
|
||||
| `patterns/` | 13 | Patterns de génération |
|
||||
| `fields/` | 8 | Génération par champs |
|
||||
|
||||
## Exemple Rapide
|
||||
|
||||
```java
|
||||
// Obtenir le générateur de monde
|
||||
WorldGenerator generator = world.getGenerator();
|
||||
|
||||
// Générer un chunk
|
||||
generator.generateChunk(chunkX, chunkZ);
|
||||
|
||||
// Obtenir le biome à une position
|
||||
Biome biome = generator.getBiome(position);
|
||||
|
||||
// Vérifier si une structure peut être générée
|
||||
boolean canPlace = generator.canPlacePrefab(prefab, position);
|
||||
```
|
||||
|
||||
## Configuration
|
||||
|
||||
La génération de monde est configurée via des assets YAML :
|
||||
|
||||
```yaml
|
||||
# worldgen/my_generator.yaml
|
||||
Type: WorldGenerator
|
||||
Id: my_generator
|
||||
Seed: 12345
|
||||
Climate:
|
||||
Type: StandardClimate
|
||||
Biomes:
|
||||
- forest
|
||||
- plains
|
||||
- mountains
|
||||
Density:
|
||||
Type: MultipleDensity
|
||||
Functions:
|
||||
- terrain_base
|
||||
- terrain_hills
|
||||
Prefabs:
|
||||
- Type: Village
|
||||
Frequency: 0.01
|
||||
```
|
||||
Reference in New Issue
Block a user