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érateur de terrain aléatoire
Search
Fabien Foerster
March 05, 2015
Research
0
32
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
[Human-AI Decision Making勉強会] 説明の更新はユーザにどのような影響をもたらすか
okoso
1
160
Azure Arc-enabled Serversを利用した ハイブリッド・マルチクラウド環境の管理 / Managing Hybrid Multi-cloud Environments with Azure Arc-enabled Servers
nttcom
0
210
Trezor Safe 3 ファーストインプレッション
toshihr
0
180
クロスモーダル表現学習の研究動向: 音声関連を中心として
ryomasumura
3
580
方策の長期性能に対する効率的なオフライン評価・学習 (Long-term Off-Policy Evaluation and Learning)
usaito
PRO
2
160
第12回全日本コンピュータビジョン勉強会:画像の自己教師あり学習における大規模データセット
naok615
0
510
Julia Tokyo #11 トーク: 「Juliaで歩く自動微分」
abap34
1
1.3k
Generative AI - practice and theory
gpeyre
1
560
[KDD2023論文読み会] BERT4CTR: An Efficient Framework to Combine Pre-trained Language Model with Non-textual Features for CTR Prediction / KDD2023 LY Tech Reading
shunk031
0
440
動物倫理学ことはじめ:人間以外の動物との倫理的な付き合い方を考える
takeshit_m
0
290
3D Human Mesh Estimationについていくつかまとめてみた / Survey about 3D Human Mesh Estimation
nttcom
0
200
東工大Swallowプロジェクトにおける大規模日本語Webコーパスの構築
aya_se
12
6.4k
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
226
51k
BBQ
matthewcrist
80
8.8k
Automating Front-end Workflow
addyosmani
1355
200k
The Invisible Customer
myddelton
114
12k
Gamification - CAS2011
davidbonilla
76
4.6k
Optimising Largest Contentful Paint
csswizardry
7
2.3k
Raft: Consensus for Rubyists
vanstee
132
6.3k
Fontdeck: Realign not Redesign
paulrobertlloyd
76
4.9k
Side Projects
sachag
451
41k
Fashionably flexible responsive web design (full day workshop)
malarkey
398
65k
Agile that works and the tools we love
rasmusluckow
324
20k
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
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