Aller au contenu

Recettes ressources secondaires

Notes

  • Ajout de trois recettes cataloguees pour exploiter davantage les ressources deja placees sur les cartes dev : `flax_field_bandage`, `driftwood_repair_plank` et `clay_route_seal`.
  • Ajout des objets `crafted_flax_bandage`, `crafted_driftwood_plank` et `crafted_clay_route_seal` dans `items_v001.json`, avec `Bandelette de Lin` utilisable en combat pour un soin leger.
  • Ajout de `interior_village_house_01` et `interior_village_house_02`, deux interieurs `24x24` pour les portes de maisons deja placees sur la carte village.
  • Synchronisation des miroirs Unity `Resources/Crafting` et `Resources/Items`, plus extension du fallback serveur pour garder ces recettes disponibles si les catalogues JSON sont absents.
  • Extension des tests shared pour verifier 11 recettes, 27 objets, les nouvelles references de ressources secondaires et les effets d'objet associes.
  • Ajout du test shared `VillageHouseInteriorsValidateAndLinkBack`, qui valide les deux interieurs villageois, leur dressing minimal, leur sortie retour et leurs portes exterieures correspondantes.
  • Extension de `IsoTactica.AssetPipeline --validate-content` pour verifier que chaque `stationKind` de recette existe comme interactable place sur une carte authorée.
  • Extension de `IsoTactica.AssetPipeline --validate-content` pour verifier les `useEffects` des objets : effet supporte, scope `combat`, montant positif et restriction aux consommables.
  • Extension de `IsoTactica.AssetPipeline --validate-content` pour verifier que chaque prop pose sur les cartes reference un asset de `dev_prop_palette_v001.json` et que chaque `spriteResource` de palette existe dans Unity `Resources/Sprites`.
  • Extension de `IsoTactica.AssetPipeline --validate-content` pour verifier la reciprocite des voisins, les coordonnees monde attendues et la presence d'une transition retour entre cartes connectees.
  • Extension de `IsoTactica.AssetPipeline --validate-content` pour verifier que les portes ciblent exactement une carte ou un interieur existant.
  • Ajout de `docs/playtests/local_content_validation_cli_v005.md` pour consigner la validation contenu avec les nouveaux totaux.
  • Ajout de `docs/playtests/local_village_house_interior_smoke_v001.md` apres une fumee WebSocket en memoire validant la transition village -> interieur de maison -> retour village dans le flux complet deux clients.
  • Reconstruction du client de developpement Windows et regeneration de `build/updates/dev/manifest.json` en `0.00.037-dev` avec 235 fichiers packages ; `Assembly-CSharp.dll` hashe vers `9F9D7F6489233CAAC8F368F2A122103290A41C392D71A50564C22A7CCD600267` et `data.unity3d` hashe vers `44AC2ECE1F8435E7546B5405E1A09D37CD77607F937AD78D015DC2D6D4171F58`.
  • Ajout de `docs/playtests/local_unity_build_manifest_v001.md` pour consigner les tests Unity EditMode/PlayMode, le build Windows dev et la verification launcher du manifest `0.00.037-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.