Chessistics/docs/PLAN.md
Samuel Bouchet 2d2375e569 Polish transformer visuals with copper flash and new cargo colors
CellView gains FlashTransform: bright copper pulse + brief scale punch
(0.45s) on CargoConvertedEvent, distinct from the warmer golden
FlashProduce used by productions. EventAnimator routes transformer
conversions through the new phase so the flash reads as a conversion
moment rather than a second production tick.

PieceView picks up cargo colors for Tools (copper), Arms (deep red),
and Gold, matching the cargo-slide particle palette — pieces carrying
those transformed cargoes now render the correct indicator instead of
defaulting to white.
2026-04-17 22:42:03 +02:00

1.3 KiB

Chessistics — Plan de travail (restant)

Consolidation des sections non implementees des anciens PLAN_missions.md et PLAN_leveldesign.md. Le moteur (black-box sim, campagne, transformateurs, missions 1-7) est en place. Ce qui suit concerne la finition UX, les visuels et l'extension de la campagne.


1. UX / Presentation — gaps Godot

Le moteur expose deja les commandes et events requis ; cote Godot il manque les surfaces d'interaction et d'animation.


2. Extension de la campagne

campaign_01.json compte actuellement 7 missions (Pion → Tour → Cavalier → Fou → Dame + 2 transformateurs). La vision GDD/plan prevoit une campagne plus longue et un final orchestrant toutes les chaines.

2.2 Demandes recurrentes — wiring restant

Le moteur gere le mode recurrent (ConsumptionPerTurn, SustainTurns, shortage tracking, events DemandShortageStarted/Cleared). Il reste :

  • Concevoir des missions utilisant le mode recurrent (post-campagne 1).
  • Visualisation UI du shortage (jauge buffer rouge, pulsation d'alerte).
  • Ajuster la condition de fin si un mix classique + recurrent coexiste.

3. Polish visuel des transformateurs

Couleur de cellule dediee (orange cuivre), animation flash input → flash output sur CargoConvertedEvent, icones de cargo sur les pieces porteuses.