diff --git a/docs/battle-map-terrain-atlas-pipeline.md b/docs/battle-map-terrain-atlas-pipeline.md index 50bd10c..9d6bde7 100644 --- a/docs/battle-map-terrain-atlas-pipeline.md +++ b/docs/battle-map-terrain-atlas-pipeline.md @@ -2,7 +2,7 @@ ## Scope -The first fourteen campaign battles now use the same hand-painted tactical map pipeline. The renderer still reads the original scenario tile coordinates and battle logic; only the map texture asset changes from flat/vector map art to low-contrast raster terrain. +The first fifteen campaign battles now use the same hand-painted tactical map pipeline. The renderer still reads the original scenario tile coordinates and battle logic; only the map texture asset changes from flat/vector map art to low-contrast raster terrain. ## Art Direction @@ -31,6 +31,7 @@ python scripts/generate-handpaint-map-sample.py --map eleventh --webp-quality 90 python scripts/generate-handpaint-map-sample.py --map twelfth --webp-quality 90 python scripts/generate-handpaint-map-sample.py --map thirteenth --webp-quality 90 python scripts/generate-handpaint-map-sample.py --map fourteenth --webp-quality 90 +python scripts/generate-handpaint-map-sample.py --map fifteenth --webp-quality 90 ``` ## Current Assets @@ -49,6 +50,7 @@ python scripts/generate-handpaint-map-sample.py --map fourteenth --webp-quality - `src/assets/images/battle/twelfth-battle-map.webp` - `src/assets/images/battle/thirteenth-battle-map.webp` - `src/assets/images/battle/fourteenth-battle-map.webp` +- `src/assets/images/battle/fifteenth-battle-map.webp` ## QA Outputs @@ -78,5 +80,7 @@ python scripts/generate-handpaint-map-sample.py --map fourteenth --webp-quality - `docs/thirteenth-battle-map-handpaint-preview.png` - `docs/fourteenth-battle-map-handpaint-before-after.png` - `docs/fourteenth-battle-map-handpaint-preview.png` +- `docs/fifteenth-battle-map-handpaint-before-after.png` +- `docs/fifteenth-battle-map-handpaint-preview.png` Browser screenshots are saved per verification run after build/deploy. diff --git a/docs/fifteenth-battle-map-handpaint-before-after.png b/docs/fifteenth-battle-map-handpaint-before-after.png new file mode 100644 index 0000000..a99a11e Binary files /dev/null and b/docs/fifteenth-battle-map-handpaint-before-after.png differ diff --git a/docs/fifteenth-battle-map-handpaint-preview.png b/docs/fifteenth-battle-map-handpaint-preview.png new file mode 100644 index 0000000..85059fb Binary files /dev/null and b/docs/fifteenth-battle-map-handpaint-preview.png differ diff --git a/scripts/generate-handpaint-map-sample.py b/scripts/generate-handpaint-map-sample.py index c7efe5d..1ce90ce 100644 --- a/scripts/generate-handpaint-map-sample.py +++ b/scripts/generate-handpaint-map-sample.py @@ -145,6 +145,15 @@ MAP_CONFIGS = { "before": BATTLE_IMAGE_DIR / "fourteenth-battle-map.svg", "seed": 240834, }, + "fifteenth": { + "slug": "fifteenth-battle-map", + "terrain_export": "fifteenthBattleMap", + "units_export": "fifteenthBattleUnits", + "ally_positions_export": "fifteenthBattleAllyPositions", + "out": BATTLE_IMAGE_DIR / "fifteenth-battle-map.webp", + "before": BATTLE_IMAGE_DIR / "fifteenth-battle-map.svg", + "seed": 240844, + }, } diff --git a/src/assets/images/battle/fifteenth-battle-map.svg b/src/assets/images/battle/fifteenth-battle-map.svg deleted file mode 100644 index bc22bbf..0000000 --- a/src/assets/images/battle/fifteenth-battle-map.svg +++ /dev/null @@ -1,61 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/assets/images/battle/fifteenth-battle-map.webp b/src/assets/images/battle/fifteenth-battle-map.webp new file mode 100644 index 0000000..55b8bd6 Binary files /dev/null and b/src/assets/images/battle/fifteenth-battle-map.webp differ diff --git a/src/game/data/battleMapAssets.ts b/src/game/data/battleMapAssets.ts index 09b252c..a59dc7e 100644 --- a/src/game/data/battleMapAssets.ts +++ b/src/game/data/battleMapAssets.ts @@ -19,7 +19,7 @@ import sixtySixthBattleMapUrl from '../../assets/images/battle/sixty-sixth-battl import fiftySeventhBattleMapUrl from '../../assets/images/battle/fifty-seventh-battle-map.svg'; import fiftySixthBattleMapUrl from '../../assets/images/battle/fifty-sixth-battle-map.svg'; import fifthBattleMapUrl from '../../assets/images/battle/fifth-battle-map.webp'; -import fifteenthBattleMapUrl from '../../assets/images/battle/fifteenth-battle-map.svg'; +import fifteenthBattleMapUrl from '../../assets/images/battle/fifteenth-battle-map.webp'; import firstBattleMapUrl from '../../assets/images/battle/first-battle-map.webp'; import fortiethBattleMapUrl from '../../assets/images/battle/fortieth-battle-map.svg'; import fortyEighthBattleMapUrl from '../../assets/images/battle/forty-eighth-battle-map.svg';