Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Island : langage de configuration pour un géné...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Fabien Foerster
March 05, 2015
Research
0
39
Island : langage de configuration pour un générateur de terrain aléatoire
Fabien Foerster
March 05, 2015
Tweet
Share
Other Decks in Research
See All in Research
Thirty Years of Progress in Speech Synthesis: A Personal Perspective on the Past, Present, and Future
ktokuda
0
170
ACL読み会2025: Can Language Models Reason about Individualistic Human Values and Preferences?
yukizenimoto
0
130
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
さまざまなAgent FrameworkとAIエージェントの評価
ymd65536
1
420
病院向け生成AIプロダクト開発の実践と課題
hagino3000
0
530
CoRL2025速報
rpc
4
4.2k
説明可能な機械学習と数理最適化
kelicht
2
940
都市交通マスタープランとその後への期待@熊本商工会議所・熊本経済同友会
trafficbrain
0
130
世界モデルにおける分布外データ対応の方法論
koukyo1994
7
1.6k
[IBIS 2025] 深層基盤モデルのための強化学習驚きから理論にもとづく納得へ
akifumi_wachi
19
9.6k
Proposal of an Information Delivery Method for Electronic Paper Signage Using Human Mobility as the Communication Medium / ICCE-Asia 2025
yumulab
0
170
2025-11-21-DA-10th-satellite
yegusa
0
120
Featured
See All Featured
Chasing Engaging Ingredients in Design
codingconduct
0
120
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
57
Color Theory Basics | Prateek | Gurzu
gurzu
0
200
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
350
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
430
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
110
The browser strikes back
jonoalderson
0
420
Visualization
eitanlees
150
17k
Claude Code のすすめ
schroneko
67
210k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
290
Code Reviewing Like a Champion
maltzj
527
40k
Making Projects Easy
brettharned
120
6.6k
Transcript
Island : langage de configuration pour un générateur de terrain
aléatoire Fabien Foerster - SI5 - Spécialité AL 1
Sommaire 1. Présentation Island 2. Variabilité 3. My way 4.
Conclusion & Ouverture 2
Présentation Island 3
4 - Taille : 1600 - Nombre de case :
3000 - Forme : ellipse - Humidité : humide - Climat : carribéen
5 - Taille : 400 - Nombre de case :
1200 - Forme : donut - Humidité : normale - Climat : non spécifié
6 - Taille : 2000 - Nombre de case :
4096 - Forme : radial - Humidité : normale - Climat : non spécifié
7 - Taille : 2000 - Nombre de case :
4096 - Forme : radial - Humidité : humide - Climat : nordique
BAD 8
9 Variabilité Comment la gérer ?
Before 10 Island Biomes Forrest Beach Shapes Donuts Disk Height
Island Shapes Donuts Disk Height Size Glacier • Mandatory Alternate Or
Before 11 Island Biomes Forrest Beach Shapes Donuts Disk Height
Impl Impl Impl Impl Impl Impl Impl Impl Impl Island Shapes Donuts Disk Height Size Glacier • Mandatory Alternate Or
12 Biomes Forrest Beach Island Shapes Donuts Disk Height Glacier
Size Produit final Sélection des fonctionnalités Génération Ingénieur commercial
13 Mais ça ne marche pas ... - Code déjà
présent - Le découper n’est pas une option - Mais conserver la même expressivité
My way 14 Code du générateur Island Développeur
My way 15 Mettre en relation les fonctionalités
My way 16 Faire apparaître un Feature Model interne
17 IslandMap = Size + Height + …. doit être
borné Paramètre borné
18 IslandMap = Size + Height + …. Paramètre dépendant
La hauteur de l’île dépend sa taille
Fonction obligatoire IslandMap = …. + Moisture + Biomes +
…. 19 On ne peut pas construire d’île sans
Ordonnancement IslandMap = …. + IdentifyWater + Biomes + ….
20
Exclusion IslandMap = …. + Biomes + …. Biomes =
Beach + Forest + Desert + Tundra 21
Conclusion 22 Island Trop gros ~ 130 fichiers 6569 Loc
Conclusion 23 Générateur de Monsieur Patate Similaire à Island ~
20 fichiers 346 Loc
POC : Implémentation naive 24 Génération d’un Monsieur Patate Définition
d’un accessoire Liste des accessoires disponibles
POC : Ajout du contrôle 25 Génération d’un Monsieur Patate
Définition d’un accessoire Liste des accessoires disponibles
Ouverture - implémenter la solution dans Island - avoir toute
l’expressivité d’un Feature Model - prouver formellement la validité du programme 26
27