Replace battle maps 31 through 35 with hand-painted assets

This commit is contained in:
2026-07-09 18:10:21 +09:00
parent c62ce6fce3
commit 09d012233b
23 changed files with 76 additions and 413 deletions

View File

@@ -2,7 +2,7 @@
## Scope
The first thirty 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 thirty-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
@@ -54,6 +54,11 @@ python scripts/generate-handpaint-map-sample.py --map twenty-seventh --webp-qual
python scripts/generate-handpaint-map-sample.py --map twenty-eighth --webp-quality 90
python scripts/generate-handpaint-map-sample.py --map twenty-ninth --webp-quality 90
python scripts/generate-handpaint-map-sample.py --map thirtieth --webp-quality 90
python scripts/generate-handpaint-map-sample.py --map thirty-first --webp-quality 90
python scripts/generate-handpaint-map-sample.py --map thirty-second --webp-quality 90
python scripts/generate-handpaint-map-sample.py --map thirty-third --webp-quality 90
python scripts/generate-handpaint-map-sample.py --map thirty-fourth --webp-quality 90
python scripts/generate-handpaint-map-sample.py --map thirty-fifth --webp-quality 90
```
Comparison example:
@@ -94,6 +99,11 @@ python scripts/generate-handpaint-map-sample.py --map thirtieth --tile-size 192
- `src/assets/images/battle/twenty-eighth-battle-map.webp`
- `src/assets/images/battle/twenty-ninth-battle-map.webp`
- `src/assets/images/battle/thirtieth-battle-map.webp`
- `src/assets/images/battle/thirty-first-battle-map.webp`
- `src/assets/images/battle/thirty-second-battle-map.webp`
- `src/assets/images/battle/thirty-third-battle-map.webp`
- `src/assets/images/battle/thirty-fourth-battle-map.webp`
- `src/assets/images/battle/thirty-fifth-battle-map.webp`
## QA Outputs
@@ -155,5 +165,15 @@ python scripts/generate-handpaint-map-sample.py --map thirtieth --tile-size 192
- `docs/twenty-ninth-battle-map-handpaint-preview.png`
- `docs/thirtieth-battle-map-handpaint-before-after.png`
- `docs/thirtieth-battle-map-handpaint-preview.png`
- `docs/thirty-first-battle-map-handpaint-before-after.png`
- `docs/thirty-first-battle-map-handpaint-preview.png`
- `docs/thirty-second-battle-map-handpaint-before-after.png`
- `docs/thirty-second-battle-map-handpaint-preview.png`
- `docs/thirty-third-battle-map-handpaint-before-after.png`
- `docs/thirty-third-battle-map-handpaint-preview.png`
- `docs/thirty-fourth-battle-map-handpaint-before-after.png`
- `docs/thirty-fourth-battle-map-handpaint-preview.png`
- `docs/thirty-fifth-battle-map-handpaint-before-after.png`
- `docs/thirty-fifth-battle-map-handpaint-preview.png`
Browser screenshots are saved per verification run after build/deploy.

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 MiB