⚔ CHESSGODS — composite knight · Mockup 3

Suikoden II army-battle system: the knight is TWO assets — an armored mount (chamfron, crinet plates, chest/rump caps, element caparison) + a heavily armored god rider in the Pesmerga archetype (dark plate, crimson hair, greatsword) — drawn once, composited at runtime, element variants are palette swaps of the same frames. 7 frames per sheet: idle ×2, walk ×4, lunge.

The parts — two aligned 64×64 sheets

mount sheet
Barded mount — idle ×2 · walk ×4 · lunge. Steel chamfron + crinet with plate seams, chest/rump caps, element caparison cloth; far-side legs darker for depth.
rider sheet
God rider (fire) — same 7 frames, same grid. Dark plate, crimson hair and cape sway with the gait, greatsword levels on the lunge.
Why two sheets
One rider rig + one mount rig cover every god and every element: new god = draw the rider only; new mount = draw the horse only. The board ships a pre-flattened sheet per element (below), but authoring never touches the flattened copy.

Runtime composite — same cell, rider pasted over mount

Frame stepping is just translateX(−frame×64) on both layers — the rider never stops aligning with the mount because both sheets were authored on the same grid.
Element swap — palette replacement, zero redraws:
Caparison, tabard, cape, gem + sword trim shift to the element palette; armor, hair, horse and steel are shared. (Fire rider sheet shown in the parts panel; board and this panel swap the full element sheets.)

On the board — walk cycle, dust fx, live badge system

64px squares, sprites at native 1×. Layer 1 grounds the piece: dithered contact shadow, deterministic tile-light jitter, warm-left/cool-right dithered vignette. Layer 2 is atmosphere: a screen-blended element glow pool pulsing under the piece plus palette-locked particles (embers, motes, wisps) and an impact burst on Attack. Every layer toggles so you can judge it alone.
Gryx, the Linebreaker — Beast knight · Fire
⚔ 12 · 🛡 6 · ❤ 14
The same 3-layer stack (dust → mount → rider) the board strip runs, driven by one 7-frame clock.

One set, five elements — flattened sheets (idle frame)

Each cell is its own file (knight-<element>.png). Generating a sixth variant is a palette entry, not a drawing task.