Brief
Texte structuré « clé : valeur » du game designer : rôle, gabarit, slots, cargaison, placement, modules retournés, ton, seed d'usure.
Du brief au jeu, appliqué à l'assemblage AX-02 « cargo moyen mixte » (coque HX-M, 6 slots C1 : 2 cryo, 1 sec, 1 citerne, 2 minerai).
Chaque étape est produite par un script de la chaîne, de façon déterministe, sans IA externe. Les liens orange ouvrent l'artefact réel de l'étape. 9/9 réel
Texte structuré « clé : valeur » du game designer : rôle, gabarit, slots, cargaison, placement, modules retournés, ton, seed d'usure.
brief_to_spec.py applique des règles fixes : coque dont la soute correspond (6 × C1 → HX-M), mots-clés → modules, ordre des slots, retournement à bâbord. Le résultat est vérifié identique à asm_mixte.json.
Volumes gris tirés du manifeste : coque primaire et enveloppes de slot, posés sur la grille U = 0,25 m. Le lint valide la soute sur la grille u (10,00 × 4,75 m).
Planche A3 cotée générée depuis la spec : vues techniques, slots et cotes au millimètre.
936 pièces, 76 614 triangles, assemblées à partir des 14 composants KX. Chaque bbox est vérifiée au 0,1 mm contre le plan. Ouvrir dans le Kit KX ↗
Salissures (bruit + AO), chocs en bord de Voronoï, pochoirs de série et de slot. Tout dérive du seed 4471.
AO cuite 512² sur l'atlas de la coque HX-M, normal map issue de bake_textures.py, carte ID cuite 1024² (UV automatiques, une couleur par matériau). Toutes sont réappliquées sur le modèle.
kit_lint.py, plafonds de triangles inscrits dans la spec, brief ≡ spec, cohérence gameplay, symétrie de la coque, aucun vert dans les rendus. En cas d'échec, on revient au blockout.
Scène .tscn (GLB, 9 collisions boîtes, 6 ancres Marker3D, métadonnées) chargée par Godot 4.7.2 en headless. Fiche calculée : volumes du manifeste × densités, tares et coûts de style-kit.json#gameplay.