Aller au contenu

Index authoring maps dev

Notes

  • Ajout de l'export Unity `IsoTactica/Cartes/Exporter index authoring monde dev`, qui genere `docs/maps/dev_world_authoring_index_v001.md` depuis les JSON authorés.
  • L'editeur de cartes expose maintenant le bouton `Index maps` pour produire l'index sans ouvrir chaque fichier JSON a la main.
  • L'index resume les 12 cartes chargees, dont les 9 cartes monde et 3 interieurs, avec coordonnees, voisins, transitions, ressources, interactifs et props.
  • Ajout du test Unity EditMode `WorldAuthoringIndexMarkdownCoversMapsAndInteriors` pour proteger la couverture de cet export.
  • Reconstruction du client de developpement Windows et regeneration de `build/updates/dev/manifest.json` en `0.00.039-dev` avec 235 fichiers packages ; `Assembly-CSharp.dll` hashe vers `9F9D7F6489233CAAC8F368F2A122103290A41C392D71A50564C22A7CCD600267` et `data.unity3d` hashe vers `937E83CBFAE07D2E3DF4C455C57BD3E90B15788D775BE9897F6EB5DF0F0F0034`.
  • Ajout de `docs/playtests/local_unity_authoring_index_build_v001.md` pour consigner l'export d'index, les validations Unity et le build de cette tranche.
  • Validation locale de tranche : Unity EditMode 4/4, Unity PlayMode 8/8, tests partages 37/37, tests launcher 8/8 et validation contenu CLI OK.
  • Ajout de `docs/playtests/local_packaged_client_headless_boot_v001.md` pour consigner un smoke de demarrage headless du client package ; le processus quitte en code `0`, mais le journal Unity n'a pas pu etre recupere dans l'environnement courant.

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.