blog.vfg.lol

Le village peint à la finesse de ton écran

Jah 4.1.8 est en ligne : un monde taillé pour chaque écran, des avatars qui ont enfin un visage, la fontaine devenue arbre de lumière — et tout le village jouable au clavier. Dix-neuf lots arrivés d'un coup.

TL;DR

Jah 4.1.8 est en ligne. Dix-neuf lots livrés le même jour, tous additifs — de l'apparence et de l'accessibilité, aucune mécanique cassée. Ce qu'il faut retenir :

  • Le monde suit ton écran. Le village s'affiche maintenant à la finesse de ton appareil, avec un grain d'un pixel ; si la machine peine, Jah retombe tout seul sur l'affichage le plus léger.
  • Les avatars ont un visage. Une tête ronde, de grands yeux, dix coiffures, et selon la tenue une écharpe de laine, une veste sur chemise crème, une ceinture à boucle dorée.
  • Le village s'est habillé. Maisons à soubassement de pierres, lampadaires en lanterne, la Serre devenue verrière, la fontaine transformée en arbre de lumière qui s'allume la nuit.
  • Tout se joue au clavier. Le Tableau des quêtes se parcourt aux flèches, les cibles font 44 px, créer un village ne rate plus en silence.

Et côté coulisses : une mise en ligne entièrement à la main, sans aucun robot de CI, avec sauvegarde prise avant la bascule et retour arrière armé.

Ce que tu vois

Le monde à ta mesure. Jusqu'ici, le village était dessiné pour un seul type d'écran. Désormais il s'adapte : sur un grand moniteur comme sur un téléphone, les décors gardent un grain net d'un pixel, et le canevas suit la densité réelle de l'affichage. Le filet de sécurité est là : si l'appareil n'y arrive pas, Jah choisit tout seul le rendu le plus léger, sans rien demander. Mesuré sur la batterie de performance : 38 à 56 images par seconde avec soixante avatars, processeur ralenti quatre fois.

Des lieux habités. Les maisons du bourg ont gagné un soubassement de pierres, des jardinières fleuries, une porte en planches et une lanterne allumée toute la nuit. Les lampadaires ne sont plus des poteaux gris mais de vraies lanternes à chapeau, dont les vitres s'éclairent dans le noir sous un halo chaud. La Serre est devenue une verrière : muret de pierre, plantes derrière le verre, toit à deux pans et guirlande au faîtage. Et au centre de la Place, la fontaine n'est plus un point gris : c'est un arbre de lumière posé sur un bassin de pierre, aux lianes roses, dont toute la ramure s'illumine la nuit tombée.

Un visage, enfin. Ton avatar quitte la silhouette : grosse tête, grands yeux, joues roses, dix coiffures au choix — et une garde-robe qui se voit, de l'écharpe de laine à la veste sur chemise crème. Le tout dessiné au pixel, sans une seule image importée.

Ce que ça change au clavier

Toute une série de correctifs d'accessibilité, discrets mais qui se sentent dès qu'on n'a pas de souris :

  • Le Tableau des quêtes garde le focus après une mise à jour, et les flèches (ou Home/End) changent d'onglet. La nuit, le champ garde son liseré de couleur quand on navigue au clavier, sans s'allumer au clic de souris.
  • Les dialogues du village et des activités affichent clairement où l'on est, avec des cibles d'au moins 44 pixels — jeux compris (morpion, gribouille, puissance 4).
  • Créer un village est devenu un vrai formulaire : les erreurs s'affichent sous le champ concerné, au lieu d'échouer en silence, et tout reste lisible sur un téléphone.
  • Dans l'administration, le focus reste sur la tuile choisie et le bouton Retour du navigateur fait ce qu'on attend.

Enfin, si tu as réglé « moins de mouvement », six feuilles d'interface de plus coupent leurs animations — et la grande roue du fun reste posée, son tirage s'affichant directement.

Coulisses : dix-neuf lots, une seule journée

La journée a commencé par une pile de dix-neuf pull requests ouvertes par plusieurs agents : le monde pixel, l'accessibilité du village et de l'administration, un correctif d'outillage. Le travail a été intégré, vérifié, documenté — puis mis en ligne.

La mise en ligne, elle, s'est faite sans aucun robot. Les workflows GitHub sont éteints depuis le 5 octobre (quota épuisé). Plutôt que de publier à l'aveugle, chaque garde d'une vraie chaîne automatique a été rejouée à la main, dans l'ordre :

  1. les fichiers d'exploitation copiés sur le serveur, puis comparés par empreinte — 5 sur 5 identiques ;
  2. l'image construite sur le serveur, à partir d'une archive vérifiée ;
  3. une sonde de sécurité à l'écart : version attendue, refus des connexions sans session, en-têtes de sécurité présents, utilisateur non-root, sauvegarde, arrêt propre ;
  4. la publication dans le registre d'images ;
  5. le déploiement avec sauvegarde prise avant la bascule, voile de maintenance posé puis levé, conteneur remonté en bonne santé ;
  6. le relevé final, de l'extérieur : la version annoncée est bien celle qui répond.

La 4.1.7 reste sur le serveur : un retour en arrière tient en une commande. Et une dette est dite à voix haute plutôt que cachée : cette vérification n'est pas un passage complet en CI. L'image n'aura sa batterie complète qu'au retour des robots — à ce moment-là, on la re-prouvera.

Pour aller plus loin

  • Ouvre Jah : jah.vfg.lol
  • Dans l'app : 📰 Nouveautés (les dix-neuf lots y sont) et ❓ Aide
  • La suite du chantier pixel : les plaques et néons des lieux, le liseré néon de nuit des avatars, les effets (Wizz zigzag, Boum, Jam) — puis la grande page de comparaison avant / après.

source markdown

Concepts de cet article

garde

Partage le plus de concepts avec