Improve sixty-fifth battle map detail
@@ -7,7 +7,7 @@ Generated by `scripts/audit-visual-asset-quality.mjs`.
|
||||
- Target desktop viewport: 1280x720
|
||||
- Battle map assets: 66
|
||||
- Flagged battle map review rows: 43
|
||||
- Flagged battle map rows with repaint reports: 2
|
||||
- Flagged battle map rows with repaint reports: 3
|
||||
- Battle map source pixel density range: 64.0-224.0 px/tile
|
||||
- Story source backgrounds: 136
|
||||
- Story page background references: 466
|
||||
@@ -23,7 +23,7 @@ Generated by `scripts/audit-visual-asset-quality.mjs`.
|
||||
|
||||
## Recommended Next Batch
|
||||
|
||||
- Battle map candidate: `sixty-fifth-battle-weishui-northbank` / `battle-map-sixty-fifth`
|
||||
- Battle map candidate: `sixty-third-battle-lucheng-pursuit` / `battle-map-sixty-third`
|
||||
- Battle reason: low tile pixel density
|
||||
- Story background candidate: `src/assets/images/story/25-yizhou-luo-road.png`
|
||||
- Story reason: high-repeat story background
|
||||
@@ -33,7 +33,6 @@ Generated by `scripts/audit-visual-asset-quality.mjs`.
|
||||
|
||||
| score | battle id | map key | grid | image | px/tile | bytes/px | concerns |
|
||||
| ---: | --- | --- | ---: | ---: | ---: | ---: | --- |
|
||||
| 6 | `sixty-fifth-battle-weishui-northbank` | `battle-map-sixty-fifth` | 130x112 | 14560x12544 | 112.0 | 0.1059 | low tile pixel density |
|
||||
| 6 | `sixty-third-battle-lucheng-pursuit` | `battle-map-sixty-third` | 126x108 | 14112x12096 | 112.0 | 0.1200 | low tile pixel density |
|
||||
| 6 | `sixtieth-battle-wudu-yinping` | `battle-map-sixtieth` | 120x102 | 14400x12240 | 120.0 | 0.1116 | low tile pixel density |
|
||||
| 6 | `sixty-first-battle-hanzhong-rain-defense` | `battle-map-sixty-first` | 122x104 | 14640x12480 | 120.0 | 0.1162 | low tile pixel density |
|
||||
@@ -45,6 +44,7 @@ Generated by `scripts/audit-visual-asset-quality.mjs`.
|
||||
| 4 | `fifty-fifth-battle-northern-qishan-road` | `battle-map-fifty-fifth` | 110x92 | 14080x11776 | 128.0 | 0.1146 | reduced tile pixel density |
|
||||
| 4 | `fifty-third-battle-meng-huo-sixth-capture` | `battle-map-fifty-third` | 106x88 | 14416x11968 | 136.0 | 0.1155 | reduced tile pixel density |
|
||||
| 4 | `fifty-fourth-battle-meng-huo-final-capture` | `battle-map-fifty-fourth` | 108x90 | 14688x12240 | 136.0 | 0.1168 | reduced tile pixel density |
|
||||
| 4 | `fifth-battle-sishui-vanguard` | `battle-map-fifth` | 24x20 | 5376x4480 | 224.0 | 0.0270 | very low WebP byte density |
|
||||
|
||||
## Top Story Background Review Queue
|
||||
|
||||
@@ -103,7 +103,7 @@ Generated by `scripts/audit-visual-asset-quality.mjs`.
|
||||
| `sixteenth-battle-liu-biao-refuge` | `battle-map-sixteenth` | 34x26 | 7616x5824 | 224.0 | 1.49 | low WebP byte density |
|
||||
| `sixth-battle-jieqiao-relief` | `battle-map-sixth` | 24x20 | 5376x4480 | 224.0 | 0.64 | very low WebP byte density |
|
||||
| `sixtieth-battle-wudu-yinping` | `battle-map-sixtieth` | 120x102 | 14400x12240 | 120.0 | 18.76 | low tile pixel density |
|
||||
| `sixty-fifth-battle-weishui-northbank` | `battle-map-sixty-fifth` | 130x112 | 14560x12544 | 112.0 | 18.44 | low tile pixel density |
|
||||
| `sixty-fifth-battle-weishui-northbank` | `battle-map-sixty-fifth` | 130x112 | 8320x7168 | 64.0 | 8.00 | low tile pixel density<br>repaint report exists |
|
||||
| `sixty-first-battle-hanzhong-rain-defense` | `battle-map-sixty-first` | 122x104 | 14640x12480 | 120.0 | 20.24 | low tile pixel density |
|
||||
| `sixty-fourth-battle-weishui-camps` | `battle-map-sixty-fourth` | 128x110 | 8192x7040 | 64.0 | 7.51 | low tile pixel density<br>repaint report exists |
|
||||
| `sixty-second-battle-qishan-renewed-offensive` | `battle-map-sixty-second` | 124x106 | 14880x12720 | 120.0 | 22.05 | low tile pixel density |
|
||||
|
||||
BIN
docs/visual-asset-sixty-fifth-map-repaint-v1-before-after.png
Normal file
|
After Width: | Height: | Size: 5.1 MiB |
BIN
docs/visual-asset-sixty-fifth-map-repaint-v1-delay-line.png
Normal file
|
After Width: | Height: | Size: 126 KiB |
BIN
docs/visual-asset-sixty-fifth-map-repaint-v1-deploy.png
Normal file
|
After Width: | Height: | Size: 136 KiB |
BIN
docs/visual-asset-sixty-fifth-map-repaint-v1-detail-crops.png
Normal file
|
After Width: | Height: | Size: 857 KiB |
BIN
docs/visual-asset-sixty-fifth-map-repaint-v1-north-gate.png
Normal file
|
After Width: | Height: | Size: 126 KiB |
41
docs/visual-asset-sixty-fifth-map-repaint-v1-report.md
Normal file
@@ -0,0 +1,41 @@
|
||||
# Sixty-Fifth Battle Map Repaint v1
|
||||
|
||||
Date: 2026-07-10
|
||||
|
||||
Target: `sixty-fifth-battle-weishui-northbank` / `battle-map-sixty-fifth`
|
||||
|
||||
## Changes
|
||||
|
||||
- Added the `weishui-northbank` detail profile to `scripts/generate-handpaint-map-sample.py`.
|
||||
- Regenerated `src/assets/images/battle/sixty-fifth-battle-map.webp` from the scenario terrain with desktop runtime output at 64 px/tile.
|
||||
- Added northbank battle details: stronger river flow strokes, reeded banks, ferry planks, pursuit road ruts, forward command tents, supply crates, delay-line barricades, beacon towers, and camp flags.
|
||||
- Kept the original 130x112 terrain grid and aspect ratio.
|
||||
|
||||
## Asset Result
|
||||
|
||||
- Previous image: 14,560 x 12,544, 19,334,520 bytes.
|
||||
- New image: 8,320 x 7,168, 8,388,418 bytes.
|
||||
- Source render density remains 112 px/tile before downsampling; runtime asset density is 64 px/tile for desktop browser performance.
|
||||
|
||||
## Evidence
|
||||
|
||||
- `docs/visual-asset-sixty-fifth-map-repaint-v1-before-after.png`
|
||||
- `docs/visual-asset-sixty-fifth-map-repaint-v1-source-preview.png`
|
||||
- `docs/visual-asset-sixty-fifth-map-repaint-v1-detail-crops.png`
|
||||
- `docs/visual-asset-sixty-fifth-map-repaint-v1-deploy.png`
|
||||
- `docs/visual-asset-sixty-fifth-map-repaint-v1-start.png`
|
||||
- `docs/visual-asset-sixty-fifth-map-repaint-v1-start-clear.png`
|
||||
- `docs/visual-asset-sixty-fifth-map-repaint-v1-river-ferry.png`
|
||||
- `docs/visual-asset-sixty-fifth-map-repaint-v1-village-beacon.png`
|
||||
- `docs/visual-asset-sixty-fifth-map-repaint-v1-delay-line.png`
|
||||
- `docs/visual-asset-sixty-fifth-map-repaint-v1-north-gate.png`
|
||||
|
||||
## Validation
|
||||
|
||||
- `python -m py_compile scripts\generate-handpaint-map-sample.py`
|
||||
- `pnpm run verify:static-data`
|
||||
- `pnpm run build`
|
||||
- `pnpm run audit:visual-assets`
|
||||
- `git diff --check`
|
||||
|
||||
Browser QA reached the 65th battle deployment screen and active battle views around the start area, river ferry, northbank village beacon line, and Sima Yi delay line. The in-app browser log buffer still contained an older 64th-map Phaser image-processing error timestamped before this pass; the 65th battle map rendered successfully in all captured views.
|
||||
BIN
docs/visual-asset-sixty-fifth-map-repaint-v1-river-ferry.png
Normal file
|
After Width: | Height: | Size: 98 KiB |
BIN
docs/visual-asset-sixty-fifth-map-repaint-v1-source-preview.png
Normal file
|
After Width: | Height: | Size: 2.6 MiB |
BIN
docs/visual-asset-sixty-fifth-map-repaint-v1-start-clear.png
Normal file
|
After Width: | Height: | Size: 121 KiB |
BIN
docs/visual-asset-sixty-fifth-map-repaint-v1-start.png
Normal file
|
After Width: | Height: | Size: 124 KiB |
BIN
docs/visual-asset-sixty-fifth-map-repaint-v1-village-beacon.png
Normal file
|
After Width: | Height: | Size: 121 KiB |