Replace battle maps 41 and 42 with hand-painted assets
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
## Scope
|
||||
|
||||
The first forty 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 forty-two 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
|
||||
|
||||
@@ -15,7 +15,8 @@ The first forty campaign battles now use the same hand-painted tactical map pipe
|
||||
|
||||
- Battles 1-25 keep the original 224px hand-painted tile target.
|
||||
- Large maps starting at battle 26 use a 192px tile target through `LARGE_MAP_TILE_SIZE` in the generator.
|
||||
- Re-evaluate the tile target before a generated map's longest edge exceeds roughly 16,384px at 192px per tile.
|
||||
- Very large maps can use a 176px tile target through `VERY_LARGE_MAP_TILE_SIZE` when WebP encoding or browser memory pressure becomes the limiting factor.
|
||||
- Re-evaluate the tile target before a generated map's longest edge approaches roughly 16,384px at 192px per tile.
|
||||
- Use `--tile-size` only for controlled comparisons; commit the selected production size in the map config.
|
||||
|
||||
## Generator
|
||||
@@ -64,6 +65,8 @@ python scripts/generate-handpaint-map-sample.py --map thirty-seventh --webp-qual
|
||||
python scripts/generate-handpaint-map-sample.py --map thirty-eighth --webp-quality 90
|
||||
python scripts/generate-handpaint-map-sample.py --map thirty-ninth --webp-quality 90
|
||||
python scripts/generate-handpaint-map-sample.py --map fortieth --webp-quality 90
|
||||
python scripts/generate-handpaint-map-sample.py --map forty-first --webp-quality 90
|
||||
python scripts/generate-handpaint-map-sample.py --map forty-second --webp-quality 90
|
||||
```
|
||||
|
||||
Comparison example:
|
||||
@@ -114,6 +117,8 @@ python scripts/generate-handpaint-map-sample.py --map thirtieth --tile-size 192
|
||||
- `src/assets/images/battle/thirty-eighth-battle-map.webp`
|
||||
- `src/assets/images/battle/thirty-ninth-battle-map.webp`
|
||||
- `src/assets/images/battle/fortieth-battle-map.webp`
|
||||
- `src/assets/images/battle/forty-first-battle-map.webp`
|
||||
- `src/assets/images/battle/forty-second-battle-map.webp`
|
||||
|
||||
## QA Outputs
|
||||
|
||||
@@ -195,5 +200,9 @@ python scripts/generate-handpaint-map-sample.py --map thirtieth --tile-size 192
|
||||
- `docs/thirty-ninth-battle-map-handpaint-preview.png`
|
||||
- `docs/fortieth-battle-map-handpaint-before-after.png`
|
||||
- `docs/fortieth-battle-map-handpaint-preview.png`
|
||||
- `docs/forty-first-battle-map-handpaint-before-after.png`
|
||||
- `docs/forty-first-battle-map-handpaint-preview.png`
|
||||
- `docs/forty-second-battle-map-handpaint-before-after.png`
|
||||
- `docs/forty-second-battle-map-handpaint-preview.png`
|
||||
|
||||
Browser screenshots are saved per verification run after build/deploy.
|
||||
|
||||
BIN
docs/forty-first-battle-map-handpaint-before-after.png
Normal file
BIN
docs/forty-first-battle-map-handpaint-before-after.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.5 MiB |
BIN
docs/forty-first-battle-map-handpaint-preview.png
Normal file
BIN
docs/forty-first-battle-map-handpaint-preview.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.0 MiB |
BIN
docs/forty-second-battle-map-handpaint-before-after.png
Normal file
BIN
docs/forty-second-battle-map-handpaint-before-after.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.3 MiB |
BIN
docs/forty-second-battle-map-handpaint-preview.png
Normal file
BIN
docs/forty-second-battle-map-handpaint-preview.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 2.1 MiB |
Reference in New Issue
Block a user