diff --git a/docs/battle-ui-icons-hq-sample-v1-atlas.png b/docs/battle-ui-icons-hq-sample-v1-atlas.png new file mode 100644 index 0000000..f019be1 Binary files /dev/null and b/docs/battle-ui-icons-hq-sample-v1-atlas.png differ diff --git a/docs/battle-ui-icons-hq-sample-v1-battle-ui.png b/docs/battle-ui-icons-hq-sample-v1-battle-ui.png new file mode 100644 index 0000000..e392773 Binary files /dev/null and b/docs/battle-ui-icons-hq-sample-v1-battle-ui.png differ diff --git a/docs/battle-ui-icons-hq-sample-v1-before-after.png b/docs/battle-ui-icons-hq-sample-v1-before-after.png new file mode 100644 index 0000000..04367e3 Binary files /dev/null and b/docs/battle-ui-icons-hq-sample-v1-before-after.png differ diff --git a/docs/battle-ui-icons-hq-sample-v1-before-atlas.png b/docs/battle-ui-icons-hq-sample-v1-before-atlas.png new file mode 100644 index 0000000..bec7e3a Binary files /dev/null and b/docs/battle-ui-icons-hq-sample-v1-before-atlas.png differ diff --git a/docs/battle-ui-icons-hq-sample-v1-contact.png b/docs/battle-ui-icons-hq-sample-v1-contact.png new file mode 100644 index 0000000..b2b6a9f Binary files /dev/null and b/docs/battle-ui-icons-hq-sample-v1-contact.png differ diff --git a/docs/battle-ui-icons-hq-sample-v1-report.md b/docs/battle-ui-icons-hq-sample-v1-report.md new file mode 100644 index 0000000..732621c --- /dev/null +++ b/docs/battle-ui-icons-hq-sample-v1-report.md @@ -0,0 +1,41 @@ +# Battle UI Icon HQ Sample v1 + +Date: 2026-07-03 + +## Scope + +This sample reworks eight battle UI icons into a higher-resolution hand-painted raster direction: + +- might +- intelligence +- leadership +- defense +- move +- sword +- spear +- strategy + +The atlas frame size was raised from 64px to 128px. Non-sample icons were preserved by upscaling the existing frames so the atlas layout remains compatible while the sample set can be reviewed in-game. + +## Outputs + +- Source generation sheet: `docs/battle-ui-icons-hq-sample-v1-source.png` +- Sample contact sheet: `docs/battle-ui-icons-hq-sample-v1-contact.png` +- Before/after comparison: `docs/battle-ui-icons-hq-sample-v1-before-after.png` +- Battle UI browser check: `docs/battle-ui-icons-hq-sample-v1-battle-ui.png` +- Applied atlas copy: `docs/battle-ui-icons-hq-sample-v1-atlas.png` +- Previous atlas reference: `docs/battle-ui-icons-hq-sample-v1-before-atlas.png` +- Runtime atlas: `src/assets/images/ui/battle-ui-icons.png` + +## Verification + +- Build: `pnpm build` passed. +- Browser: local PC preview at `http://127.0.0.1:4189/heros_web/?v=hq-icon-sample-local`. +- Console errors: none observed during the battle UI check. +- The eight sample icons are visible in the unit detail and command UI. Individual strategy-list spell icons still use the older style and should be part of the post-approval full icon expansion. + +## Quality Notes + +- The sample icons use heavier silhouettes, dark outlines, painterly highlights, and material cues for metal, leather, cloth, bamboo, parchment, and armor. +- They are intended to remain readable at 50-80px UI display sizes. +- The current sample intentionally stops at eight icons. The remaining icons should be reworked only after this visual direction is approved. diff --git a/docs/battle-ui-icons-hq-sample-v1-source.png b/docs/battle-ui-icons-hq-sample-v1-source.png new file mode 100644 index 0000000..434b05e Binary files /dev/null and b/docs/battle-ui-icons-hq-sample-v1-source.png differ diff --git a/src/assets/images/ui/battle-ui-icons.png b/src/assets/images/ui/battle-ui-icons.png index 1134065..f019be1 100644 Binary files a/src/assets/images/ui/battle-ui-icons.png and b/src/assets/images/ui/battle-ui-icons.png differ diff --git a/src/game/data/battleUiIcons.ts b/src/game/data/battleUiIcons.ts index 3144b7e..4f391b9 100644 --- a/src/game/data/battleUiIcons.ts +++ b/src/game/data/battleUiIcons.ts @@ -3,7 +3,7 @@ import Phaser from 'phaser'; import battleUiIconsUrl from '../../assets/images/ui/battle-ui-icons.png'; export const battleUiIconTextureKey = 'battle-ui-icons'; -export const battleUiIconFrameSize = 64; +export const battleUiIconFrameSize = 128; export const battleUiIconFrames = { hp: 0,