Aller au contenu

Presets rencontres editeur

Notes

  • Ajout de presets de rencontres dans l'editeur de cartes Unity : chargement du catalogue `encounters_v001.json` plus modeles de placement pour quete, embuscade de route, gardien de ressource et gardien de seuil.
  • Une rencontre posee cree un objet interactif `kind=encounter` sur la cellule selectionnee, avec l'ID de rencontre dans `requiredState`, sans nouvelle forme JSON de carte.
  • Ajout d'un navigateur filtrable `Presets rencontres`, avec miniatures reprises depuis la palette de props, boutons `Choisir` / `Poser` et option `Ajouter prop rencontre`.
  • Ajout d'une action `Appliquer rencontre` pour transformer ou mettre a jour un objet interactif existant depuis le preset selectionne.
  • La grille de l'editeur affiche maintenant `C` pour les cellules contenant une ancre de rencontre, afin de distinguer ces points des portes/interactions generiques.
  • Renforcement de la validation editeur pour signaler les rencontres qui gardent le placeholder `encounter_id` ou un `requiredState` vide.
  • Validation Unity cible : 5 presets de rencontres, dont 1 issu du catalogue actuel et 4 modeles, avec 9 cartes monde validees et 0 probleme detecte.
  • Ajout de `docs/playtests/local_map_editor_encounter_presets_smoke_v001.md` pour consigner la compilation Unity, les tests et la validation des presets.
  • Reconstruction du client Windows dev et regeneration de `build/updates/dev/manifest.json` en `0.00.016-dev`.

Voir aussi

Patch import maps contributeur

· Ajout du mode `--export-map-contributor-import-template` a `IsoTactica.AssetPipeline` pour generer `docs/maps/dev_world_contributor_pack_v001/import_patch_template_v001.json`. · Ajout du mode `--validate-map-contributor-import-patch` et de l'option `--map-contributor-import-patch-input` pour valider un patch JSON de contributions maps avant toute integration runtime. · Le validateur verifie `targetPackId`, `dryRun`, cartes ciblees, coordonnees `24x24`, IDs non conflictuels, assets de palette, props, ressources, interactifs, portes et listes de cellules a bloquer/liberer.

Dry-run import maps contributeur

· Ajout du mode `--plan-map-contributor-import` a `IsoTactica.AssetPipeline` pour preparer l'import futur du pack contributeur maps sans modifier les JSON runtime. · Ajout de l'option `--map-contributor-import-plan-output` pour rediriger le rapport Markdown de dry-run. · Generation de `docs/maps/dev_world_contributor_pack_v001/import_plan_v001.md` et `docs/maps/dev_world_contributor_pack_v001/import_plan_v001.json` avec 12/12 cartes pretes structurellement, 0 carte bloquee, grille `24x24` et statut des placeholders contributeur.

Preview monde package

· `--isotactica-visual-smoke` charge maintenant une preview locale de `WorldScene` avec la clairiere dev `24x24`, sans serveur, avant de capturer le PNG. · Ajout de `PackagedVisualSmokePreviewFactory` pour produire un `world.snapshot` local representatif : map `world_0_0`, joueur `UnityDev-01`, ressources, interactifs, sorties cardinales et contexte de carte monde 3x3. · Ajout de `WorldScenePresenter.RenderSnapshot` pour permettre au bootstrap de rendre explicitement un snapshot de preview package.

Commentaires

Les commentaires arrivent bientôt — l'intégration Disqus / Giscus est prévue après l'ouverture publique du devblog. En attendant, échange avec nous sur Discord ou le forum.