diff --git a/docs/battle-map-terrain-atlas-pipeline.md b/docs/battle-map-terrain-atlas-pipeline.md index bc37707..1baf142 100644 --- a/docs/battle-map-terrain-atlas-pipeline.md +++ b/docs/battle-map-terrain-atlas-pipeline.md @@ -2,7 +2,7 @@ ## Scope -The first five 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 six 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 @@ -22,6 +22,7 @@ python scripts/generate-handpaint-map-sample.py --map second --webp-quality 90 python scripts/generate-handpaint-map-sample.py --map third --webp-quality 90 python scripts/generate-handpaint-map-sample.py --map fourth --webp-quality 90 python scripts/generate-handpaint-map-sample.py --map fifth --webp-quality 90 +python scripts/generate-handpaint-map-sample.py --map sixth --webp-quality 90 ``` ## Current Assets @@ -31,6 +32,7 @@ python scripts/generate-handpaint-map-sample.py --map fifth --webp-quality 90 - `src/assets/images/battle/third-battle-map.webp` - `src/assets/images/battle/fourth-battle-map.webp` - `src/assets/images/battle/fifth-battle-map.webp` +- `src/assets/images/battle/sixth-battle-map.webp` ## QA Outputs @@ -42,5 +44,7 @@ python scripts/generate-handpaint-map-sample.py --map fifth --webp-quality 90 - `docs/fourth-battle-map-handpaint-preview.png` - `docs/fifth-battle-map-handpaint-before-after.png` - `docs/fifth-battle-map-handpaint-preview.png` +- `docs/sixth-battle-map-handpaint-before-after.png` +- `docs/sixth-battle-map-handpaint-preview.png` Browser screenshots are saved per verification run after build/deploy. diff --git a/docs/sixth-battle-map-handpaint-before-after.png b/docs/sixth-battle-map-handpaint-before-after.png new file mode 100644 index 0000000..3b45435 Binary files /dev/null and b/docs/sixth-battle-map-handpaint-before-after.png differ diff --git a/docs/sixth-battle-map-handpaint-preview.png b/docs/sixth-battle-map-handpaint-preview.png new file mode 100644 index 0000000..1972c17 Binary files /dev/null and b/docs/sixth-battle-map-handpaint-preview.png differ diff --git a/scripts/generate-handpaint-map-sample.py b/scripts/generate-handpaint-map-sample.py index 53c251b..dd3fafa 100644 --- a/scripts/generate-handpaint-map-sample.py +++ b/scripts/generate-handpaint-map-sample.py @@ -64,6 +64,15 @@ MAP_CONFIGS = { "before": BATTLE_IMAGE_DIR / "fifth-battle-map.svg", "seed": 240744, }, + "sixth": { + "slug": "sixth-battle-map", + "terrain_export": "sixthBattleMap", + "units_export": "sixthBattleUnits", + "ally_positions_export": "sixthBattleAllyPositions", + "out": BATTLE_IMAGE_DIR / "sixth-battle-map.webp", + "before": BATTLE_IMAGE_DIR / "sixth-battle-map.svg", + "seed": 240754, + }, } diff --git a/src/assets/images/battle/sixth-battle-map.svg b/src/assets/images/battle/sixth-battle-map.svg deleted file mode 100644 index 1fd9dff..0000000 --- a/src/assets/images/battle/sixth-battle-map.svg +++ /dev/null @@ -1,86 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/src/assets/images/battle/sixth-battle-map.webp b/src/assets/images/battle/sixth-battle-map.webp new file mode 100644 index 0000000..162fc59 Binary files /dev/null and b/src/assets/images/battle/sixth-battle-map.webp differ diff --git a/src/game/data/battleMapAssets.ts b/src/game/data/battleMapAssets.ts index 4a29252..7cdc3a4 100644 --- a/src/game/data/battleMapAssets.ts +++ b/src/game/data/battleMapAssets.ts @@ -39,7 +39,7 @@ import secondBattleMapUrl from '../../assets/images/battle/second-battle-map.web import seventhBattleMapUrl from '../../assets/images/battle/seventh-battle-map.svg'; import seventeenthBattleMapUrl from '../../assets/images/battle/seventeenth-battle-map.svg'; import sixteenthBattleMapUrl from '../../assets/images/battle/sixteenth-battle-map.svg'; -import sixthBattleMapUrl from '../../assets/images/battle/sixth-battle-map.svg'; +import sixthBattleMapUrl from '../../assets/images/battle/sixth-battle-map.webp'; import tenthBattleMapUrl from '../../assets/images/battle/tenth-battle-map.svg'; import thirteenthBattleMapUrl from '../../assets/images/battle/thirteenth-battle-map.svg'; import thirtiethBattleMapUrl from '../../assets/images/battle/thirtieth-battle-map.svg';