Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Island : langage de configuration pour un générateur de terrain aléatoire

Island : langage de configuration pour un générateur de terrain aléatoire

Fabien Foerster

March 05, 2015
Tweet

Other Decks in Research

Transcript

  1. Island : langage de configuration pour un générateur de terrain

    aléatoire Fabien Foerster - SI5 - Spécialité AL 1
  2. 4 - Taille : 1600 - Nombre de case :

    3000 - Forme : ellipse - Humidité : humide - Climat : carribéen
  3. 5 - Taille : 400 - Nombre de case :

    1200 - Forme : donut - Humidité : normale - Climat : non spécifié
  4. 6 - Taille : 2000 - Nombre de case :

    4096 - Forme : radial - Humidité : normale - Climat : non spécifié
  5. 7 - Taille : 2000 - Nombre de case :

    4096 - Forme : radial - Humidité : humide - Climat : nordique
  6. Before 10 Island Biomes Forrest Beach Shapes Donuts Disk Height

    Island Shapes Donuts Disk Height Size Glacier • Mandatory Alternate Or
  7. 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
  8. 12 Biomes Forrest Beach Island Shapes Donuts Disk Height Glacier

    Size Produit final Sélection des fonctionnalités Génération Ingénieur commercial
  9. 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é
  10. 18 IslandMap = Size + Height + …. Paramètre dépendant

    La hauteur de l’île dépend sa taille
  11. Fonction obligatoire IslandMap = …. + Moisture + Biomes +

    …. 19 On ne peut pas construire d’île sans
  12. Exclusion IslandMap = …. + Biomes + …. Biomes =

    Beach + Forest + Desert + Tundra 21
  13. POC : Implémentation naive 24 Génération d’un Monsieur Patate Définition

    d’un accessoire Liste des accessoires disponibles
  14. POC : Ajout du contrôle 25 Génération d’un Monsieur Patate

    Définition d’un accessoire Liste des accessoires disponibles
  15. Ouverture - implémenter la solution dans Island - avoir toute

    l’expressivité d’un Feature Model - prouver formellement la validité du programme 26
  16. 27