Recettes de scène

Décrivez une scène. Importez une carte.

Une recette est un court fichier JSON d'opérations de haut niveau. L'application le développe en géométrie alignée sur la grille : les sols se carrellent, les murs se rejoignent aux angles, les ouvertures se placent sur les arêtes. C'est ainsi que sont faites les scènes de départ, et c'est assez petit pour qu'un assistant IA l'écrive à partir d'une phrase.

Castle Gate at Dusk : des courtines, un corps de garde et une cour
Castle Gate at Dusk est une recette.

Comment ça marche

  1. Demandez« Un sanctuaire au bord d'une route dans une pinède au crépuscule, avec un roublard qui attend près du chemin. »
  2. L'assistant écrit une recetteAvec les guides fournis : le schéma de recette, un guide de construction avec une liste de vérification, et le catalogue d'assets avec chaque identifiant et son emprise.
  3. Importez-laFichier ▸ Importer un JSON de scène. Les modèles se téléchargent depuis la bibliothèque ; le constructeur signale tout avertissement.
  4. Habillez et jouezC'est maintenant une scène normale : peignez, déplacez, ajoutez des lumières, appuyez sur Play.

À quoi ressemble une recette

Neuf opérations font une carte jouable. Les rectangles sont en cellules de grille, les assets sont des identifiants de bibliothèque, et le constructeur gère le reste : les murs du périmètre ont des angles corrects, la dispersion évite le sanctuaire, la torche éclaire l'autel.

  • floor remplit des rectangles ou suit un chemin, en mélangeant les matériaux et en tournant les tuiles au hasard pour un sol naturel.
  • walls déroule une famille de murs autour d'un rectangle avec des ouvertures pour les portes, ou le long de côtés choisis.
  • prop, line, scatter et clutter placent des objets par cellule, le long d'un chemin, ou au hasard en évitant des zones.
  • light, effect et mini ajoutent des torches, du feu et de la fumée, et des jetons avec PV et anneaux.

Le dossier ai/ du dépôt contient le schéma, le guide de construction et le catalogue complet. Avec Claude Code, tout le flux tient en une commande : /create-scene.

{
  "format": "vtt-recipe",
  "name": "Roadside shrine",
  "grid": { "size": 1 },
  "environment": { "preset": "dusk" },
  "ops": [
    { "op": "floor", "asset": ["realistic-surfaces/grass_floor", "realistic-surfaces/grass_patchy_floor"],
      "rect": [0, 0, 19, 15], "randomYaw": true, "blend": 4 },
    { "op": "floor", "asset": "realistic-surfaces/dirt_floor", "path": [[0, 8], [19, 8]], "width": 2 },
    { "op": "floor", "asset": "realistic-surfaces/flagstone_floor", "rect": [8, 3, 11, 5] },
    { "op": "walls", "asset": "realistic-surfaces/stone_wall", "rect": [8, 3, 11, 5], "sides": "NEW" },
    { "op": "prop", "asset": "realistic-surfaces/stone_altar", "at": [9.5, 3.5] },
    { "op": "scatter", "asset": ["realistic-surfaces/fir_tree", "realistic-surfaces/pine_tree"],
      "area": [0, 0, 19, 6], "count": 14, "avoid": [[7, 2, 12, 6]] },
    { "op": "light", "type": "torch", "at": [9.5, 1.2, 4.5], "intensity": 5, "distance": 6 },
    { "op": "effect", "type": "fire", "at": [9.5, 0.6, 4.5] },
    { "op": "mini", "asset": "characters/rogue", "at": [3, 9], "label": "Pip", "ring": "ally" }
  ]
}

Questions

Avec quelle IA ça fonctionne ?

N'importe quel assistant capable de lire les guides et d'écrire du JSON. Les guides sont écrits pour Claude Code, qui a une commande /create-scene dans le dépôt, mais le format est simple.

Et si l'IA utilise un asset qui n'existe pas ?

Le constructeur valide chaque identifiant contre la bibliothèque et signale ce qui manque. Les scènes de départ sont testées à zéro avertissement.

Puis-je écrire des recettes à la main ?

Oui, et c'est plus rapide qu'il n'y paraît : le sanctuaire ci-dessus tient en neuf lignes d'intention. Les tests du dépôt vérifient toute recette déposée dans le dossier d'exemples.

Importez votre première recette

Inscrivez-vous, ouvrez la table, Fichier ▸ Importer un JSON de scène.