Replace battle maps 21 through 25 with hand-painted assets

This commit is contained in:
2026-07-09 17:16:03 +09:00
parent 9497452ccc
commit a8979a198c
23 changed files with 71 additions and 437 deletions

View File

@@ -2,7 +2,7 @@
## Scope
The first twenty 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 twenty-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.
## Art Direction
@@ -37,6 +37,11 @@ python scripts/generate-handpaint-map-sample.py --map seventeenth --webp-quality
python scripts/generate-handpaint-map-sample.py --map eighteenth --webp-quality 90
python scripts/generate-handpaint-map-sample.py --map nineteenth --webp-quality 90
python scripts/generate-handpaint-map-sample.py --map twentieth --webp-quality 90
python scripts/generate-handpaint-map-sample.py --map twenty-first --webp-quality 90
python scripts/generate-handpaint-map-sample.py --map twenty-second --webp-quality 90
python scripts/generate-handpaint-map-sample.py --map twenty-third --webp-quality 90
python scripts/generate-handpaint-map-sample.py --map twenty-fourth --webp-quality 90
python scripts/generate-handpaint-map-sample.py --map twenty-fifth --webp-quality 90
```
## Current Assets
@@ -61,6 +66,11 @@ python scripts/generate-handpaint-map-sample.py --map twentieth --webp-quality 9
- `src/assets/images/battle/eighteenth-battle-map.webp`
- `src/assets/images/battle/nineteenth-battle-map.webp`
- `src/assets/images/battle/twentieth-battle-map.webp`
- `src/assets/images/battle/twenty-first-battle-map.webp`
- `src/assets/images/battle/twenty-second-battle-map.webp`
- `src/assets/images/battle/twenty-third-battle-map.webp`
- `src/assets/images/battle/twenty-fourth-battle-map.webp`
- `src/assets/images/battle/twenty-fifth-battle-map.webp`
## QA Outputs
@@ -102,5 +112,15 @@ python scripts/generate-handpaint-map-sample.py --map twentieth --webp-quality 9
- `docs/nineteenth-battle-map-handpaint-preview.png`
- `docs/twentieth-battle-map-handpaint-before-after.png`
- `docs/twentieth-battle-map-handpaint-preview.png`
- `docs/twenty-first-battle-map-handpaint-before-after.png`
- `docs/twenty-first-battle-map-handpaint-preview.png`
- `docs/twenty-second-battle-map-handpaint-before-after.png`
- `docs/twenty-second-battle-map-handpaint-preview.png`
- `docs/twenty-third-battle-map-handpaint-before-after.png`
- `docs/twenty-third-battle-map-handpaint-preview.png`
- `docs/twenty-fourth-battle-map-handpaint-before-after.png`
- `docs/twenty-fourth-battle-map-handpaint-preview.png`
- `docs/twenty-fifth-battle-map-handpaint-before-after.png`
- `docs/twenty-fifth-battle-map-handpaint-preview.png`
Browser screenshots are saved per verification run after build/deploy.

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 MiB