Skip to content

ui/data : retouches du salon et du HUD à quatre joueurs #175

Description

@r4mbo7

Contexte

Relecture des captures de #174 (pr-assets/issue-149/ : salon-local-quatre-places.png, salon-en-ligne-hote.png, partie-quatre-nuit.png). Lire AGENTS.md, docs/direction-artistique.md, src/ui/lobby.ts, src/ui/band.ts, src/ui/hud.ts, src/ui/ui.css, src/data/classes.ts.

Défauts

  1. Kicker en doublon : le salon affiche « SALON » en petit au-dessus de « SALON LOCAL » ou « SALON EN LIGNE ». Le kicker doit dire autre chose (par exemple « À plusieurs ») ou disparaître.
  2. Archétypes anglais à l'écran : le salon montre « Mage : … », « Tank : … », « Healer : … » sous chaque classe ; ces mots viennent de ClassDefinition.role dans src/data/classes.ts. L'interface est en français et les classes s'appellent la VJ, le roadie, le care : réécrire les role sans l'archétype anglais (une phrase qui dit ce que fait la classe), et vérifier tous les écrans qui les affichent (titre, salon, fin).
  3. HUD à quatre : les quatre bandes couvrent tout le bas de l'écran et le panneau des pièges remonte au milieu de l'aire de jeu, au-dessus d'elles. Ramener le panneau des pièges hors de l'aire de jeu (dans la rangée des bandes, ou en haut avec les autres panneaux d'équipe), et réduire la hauteur des bandes à plusieurs pour libérer le jeu.
  4. Touches des bandes : chaque bande affiche « E » et « R » même pour un joueur à la manette ; chaque bande doit montrer les invites du périphérique de son joueur (frame.players[n].snapshot.device).
  5. Focus du salon local : les quatre champs « Nom » portent tous l'anneau de focus en même temps (un curseur par place) ; garder un curseur par place mais rendre lisible lequel est actif dans chaque place (anneau plus discret sur les places sans saisie en cours, par exemple).

Critères d'acceptation

Dépendances

Aucune.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    lane:dataContenu déclaratif (src/data)lane:uiÉcrans et HUD (src/ui)readyRien ne bloque : un agent peut la prendre

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions