66 lines
4.6 KiB
Markdown
66 lines
4.6 KiB
Markdown
# Batch 2 Shu Cavalry Production Spec
|
|
|
|
Use this only after `unit-shu-infantry` v3 is approved and the current queue reaches `unit-shu-cavalry`.
|
|
|
|
## Target
|
|
|
|
- Unit key: `unit-shu-cavalry`
|
|
- Batch: Batch 2 Shu generic units
|
|
- Role: generic Shu horse cavalry
|
|
- Style reference:
|
|
- `unit-liu-bei`
|
|
- `unit-guan-yu`
|
|
- `unit-zhang-fei`
|
|
- `unit-rebel-cavalry`
|
|
- `unit-shu-infantry` v3
|
|
- Required output sheets:
|
|
- `src/assets/images/units/unit-shu-cavalry.png`
|
|
- `src/assets/images/units/unit-shu-cavalry-actions.png`
|
|
|
|
## Visual Direction
|
|
|
|
- Must read as horse and rider at 50px battle scale.
|
|
- Horse silhouette is the priority: head, chest, legs, saddle, and rider must read as one stable unit.
|
|
- Rider should carry a short spear or saber without pushing the frame outside tile limits.
|
|
- Use green Shu saddle cloth, bronze armor, tan/brown horse, dark outline, and large readable color blocks.
|
|
- Movement must not drift sideways across frames; cavalry previously caused tile-boundary discomfort, so containment is strict.
|
|
- Do not solve readability with base rings, badges, glows, or UI decoration.
|
|
|
|
## Source Image Prompt
|
|
|
|
```text
|
|
Use case: stylized-concept
|
|
Asset type: production source image for a tactical RPG mounted unit sprite sheet
|
|
Primary request: Create a high-quality hand-painted raster contact sheet for ONE Shu cavalry unit, in the same production style as the approved hand-painted units but clearly differentiated by a compact horse-and-rider silhouette.
|
|
Scene/backdrop: perfectly flat solid #ff00ff chroma-key background only, no shadows, no floor plane, no texture, no text.
|
|
Subject: original Three Kingdoms-inspired Shu cavalry soldier, no copyrighted game assets, no logos. Brown warhorse with compact strong body, green Shu saddle cloth, bronze tack, mounted rider in green-and-bronze armor, short spear or saber, small cloak and dark boots. The character should look like an elite generic Shu cavalryman, not a named hero.
|
|
Style/medium: premium hand-painted pixel-adjacent raster game art, bold dark ink outline, large readable color masses, crisp opaque body shapes, subtle painted armor and horse highlights, tactical RPG battle sprite source art.
|
|
Composition/framing: 6 columns by 2 rows contact sheet, twelve separate full-body mounted frames, each frame centered with generous padding and the entire horse/rider visible. No cropping. Keep horse and rider around 76-84% of cell height and 78-88% of cell width, with stable body scale and ground position across frames.
|
|
Frames left to right, top row: front idle horse facing forward, front walk step, east walk side, back walk, west walk side mirrored pose, attack windup with rider weapon raised. Bottom row: mounted strike, mounted follow-through, command gesture, item/strategy gesture, hurt recoil, victory pose with rider raising weapon.
|
|
Animation constraints: each frame should be newly drawn with natural pose differences in horse legs, rider arms, reins, saddle cloth, and weapon, but total mounted silhouette size must remain stable. Idle should breathe subtly without twisting. Walk frames should not slide far horizontally. Action frames must stay inside their cell.
|
|
Readability constraints: at 50px game scale the horse body, rider torso, green saddle cloth, and mounted weapon must read before the background. Use thick silhouette, deep shadows, strong outline, fewer tiny details, and clear mounted posture.
|
|
Avoid: thin line art, transparent body pixels, ghostly low opacity, tiny horse legs, overly realistic painting, chibi proportions, blurred edges, cropped horse head, cropped weapon tip, detached leg/tail/weapon fragments, excessive sideways drift, labels, captions, watermarks, UI, grid lines, checker backgrounds, duplicated identical frames.
|
|
```
|
|
|
|
## Expected Artifacts
|
|
|
|
- Source: `docs/handpaint-batch2-shu-cavalry-source-v1.png`
|
|
- Contact sheet: `docs/handpaint-batch2-shu-cavalry-contact.png`
|
|
- Animation GIF: `docs/handpaint-batch2-shu-cavalry-animation.gif`
|
|
- Previous/new comparison: `docs/handpaint-batch2-shu-cavalry-before-after.png`
|
|
- Battle-scale comparison: `docs/handpaint-batch2-shu-cavalry-scale-compare.png`
|
|
- Battle map composite: `docs/handpaint-batch2-shu-cavalry-battle-composite.png`
|
|
- Report: `docs/handpaint-batch2-shu-cavalry-report.md`
|
|
|
|
## Validation Targets
|
|
|
|
- Base partial alpha: `0`
|
|
- Action partial alpha: `0`
|
|
- Base frame border hits: `0`
|
|
- Action frame border hits: `0`
|
|
- Base sheet size: `5008x1252`
|
|
- Action sheet size: `11268x1252`
|
|
- `unit-shu-cavalry` must appear as `ok` in `docs/unit-sprite-rework-audit.json`
|
|
- Cavalry must not visibly overflow or drift outside the square tile at battle scale.
|
|
- `unit-sprite-review-batch2-shu.png` must show `unit-shu-cavalry` as visually stronger than the old placeholder.
|