ADR 0012 : mode immersif en paysage #17

Merged
pierre merged 1 commits from mode-immersif into main 2026-11-03 01:07:20 +00:00
Owner

Pourquoi

Pierre trouve l'écran de jeu peu immersif. En portrait, le plateau n'occupe qu'environ 35 % de l'écran du téléphone et les pions font 24 px. Il a demandé un mode où le plateau prend le maximum de l'écran.

Quoi

L'ADR 0012 consigne le choix de Pierre. Un mode immersif en paysage, où le plateau prend toute la hauteur, s'ouvre par un bouton « Plein écran » sur l'écran de jeu. Ce bouton force la vue paysage même si le téléphone est tenu droit ou si sa rotation est verrouillée. La feuille de route ajoute ce mode à l'étape 1.

Le code ne change pas. Les maquettes (rangée « Mode immersif » et bouton dans l'écran « Plateau de jeu ») sont sur https://claude.ai/artifact/CQw6vbDpi6XQqVWQa4sANe.

Comment

Deux pistes ont été maquettées : le paysage, et le portrait avec le plateau tourné d'un quart de tour. Toutes deux donnent environ 57 % de l'écran au plateau et des pions de 30 px.

Pierre a retenu le paysage, car il garde l'orientation d'une vraie table. Il veut aussi pouvoir y entrer par un geste explicite.

Côté technique, le bouton passe l'app en plein écran puis verrouille l'orientation (screen.orientation.lock). Si le verrouillage est refusé, l'app affiche la vue paysage tournée par CSS.

Choix et compromis

  • Le plateau tourné en portrait est écarté : il change la lecture du plateau et risque de dérouter les débutants.
  • La bascule automatique quand on tourne le téléphone est écartée pour l'instant : elle ne marche pas si la rotation est verrouillée, et elle surprend en cours de partie.

Risques et déploiement

Aucun : il n'y a que de la documentation. Pour revenir en arrière, il suffit d'annuler le commit de fusion.

Comment vérifier

make lint
make test

Hors périmètre

La mise en œuvre de ce mode, avec son test de la solution de repli, est à faire dans l'étape 1.

Generated with Claude Code (https://claude.com/claude-code)

## Pourquoi Pierre trouve l'écran de jeu peu immersif. En portrait, le plateau n'occupe qu'environ 35 % de l'écran du téléphone et les pions font 24 px. Il a demandé un mode où le plateau prend le maximum de l'écran. ## Quoi L'ADR 0012 consigne le choix de Pierre. Un mode immersif en paysage, où le plateau prend toute la hauteur, s'ouvre par un bouton « Plein écran » sur l'écran de jeu. Ce bouton force la vue paysage même si le téléphone est tenu droit ou si sa rotation est verrouillée. La feuille de route ajoute ce mode à l'étape 1. Le code ne change pas. Les maquettes (rangée « Mode immersif » et bouton dans l'écran « Plateau de jeu ») sont sur https://claude.ai/artifact/CQw6vbDpi6XQqVWQa4sANe. ## Comment Deux pistes ont été maquettées : le paysage, et le portrait avec le plateau tourné d'un quart de tour. Toutes deux donnent environ 57 % de l'écran au plateau et des pions de 30 px. Pierre a retenu le paysage, car il garde l'orientation d'une vraie table. Il veut aussi pouvoir y entrer par un geste explicite. Côté technique, le bouton passe l'app en plein écran puis verrouille l'orientation (`screen.orientation.lock`). Si le verrouillage est refusé, l'app affiche la vue paysage tournée par CSS. ## Choix et compromis - Le plateau tourné en portrait est écarté : il change la lecture du plateau et risque de dérouter les débutants. - La bascule automatique quand on tourne le téléphone est écartée pour l'instant : elle ne marche pas si la rotation est verrouillée, et elle surprend en cours de partie. ## Risques et déploiement Aucun : il n'y a que de la documentation. Pour revenir en arrière, il suffit d'annuler le commit de fusion. ## Comment vérifier make lint make test ## Hors périmètre La mise en œuvre de ce mode, avec son test de la solution de repli, est à faire dans l'étape 1. Generated with Claude Code (https://claude.com/claude-code)
pierre added 1 commit 2026-11-03 01:07:15 +00:00
Bouton « Plein écran » sur l'écran de jeu : plein écran et verrouillage
de l'orientation en paysage, avec repli par rotation CSS si le
verrouillage est refusé. Choix de Pierre ; feuille de route mise à jour.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
pierre merged commit 27ca5bce1e into main 2026-11-03 01:07:20 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: pierre/Ustagammon#17