Conçu pour le multi-table
Ça fait un moment depuis le dernier post. Je voulais revenir avec quelque chose qui vaille la peine d'être lu, et mai m'a servi ça.
Je voulais démonter l'interface et tout reprendre depuis le début depuis un bon moment. Elle ne me plaisait pas. La plupart des apps de poker mettent leur budget design dans le mobile et s'arrêtent là -- et oui, on a aussi fait du travail mobile -- mais la partie que je devais personnellement réparer, c'était l'expérience multi-table. J'ai toujours détesté ouvrir quatre fenêtres de browser pour jouer quatre tables. Donc avant que tout ce travail commence, j'ai noté des exigences strictes sur ce que ça devait donner comme sensation, et on a construit autour.
Voilà ce qu'on a sorti, et le reste de ce qui a atterri en route.
Ce Qu'on a Sorti
Un workspace persistant, construit à partir de tuiles. Tables, lobby, caisse, historique de mains -- tout vit dans la même grille. Tu les fais glisser, le layout tient à travers les sessions, et les anciens liens de page fonctionnent toujours ; ils ouvrent juste la bonne tuile au lieu de t'emmener sur une page séparée.
L'objectif vers lequel on construit : 16 tables en direct dans une seule fenêtre, pas de fenêtres en plus, pas de laptop avec ventilateur qui rugit.
Le workspace, de bout en bout. Tables, lobby et caisse vivent tous comme des tuiles dans la même grille. La table active reçoit un anneau doré pour que tu saches toujours laquelle est sur l'horloge.
Cinq changements techniques font passer 16 tables dans une fenêtre du slogan à l'objectif réaliste :
Un contexte GPU pour toute la page. Chaque table à l'écran partage maintenant un seul renderer au lieu d'en lancer chacune le sien. C'est le déverrouillage -- les browsers modernes limitent combien de contextes GPU une page peut contenir, et le vieux modèle un-par-table s'essoufflait bien avant d'atteindre 16. Laptops, machines plus anciennes et mobile mid-tier tiennent maintenant magnifiquement avec plusieurs tables ouvertes, et la marge ne fait que monter.
Chaque tuile choisit son orientation. Portrait ou paysage, décidé par ce qui rentre. Quatre tables sur un wide monitor restent en paysage. Huit sur une tablette basculent en portrait quand ça a du sens. Tu n'as pas à y penser.
Une barre d'action par tuile. Quand une table a besoin de toi, tu agis sur cette table -- exactement là où tes yeux sont déjà.
Un anneau lumineux sur la table active. La table sur l'horloge est celle qui brille. Difficile à manquer, facile à ignorer jusqu'à ce que ça compte.
Réservations de siège atomiques. Dans les coulisses, mais ça compte : quand deux joueurs appuient sur sit sur le même siège au même instant, la plateforme résout ça proprement maintenant. Pas de double réservation, pas de surprises.
Et Voici Le Reste
La table elle-même a eu un redesign pendant qu'on était dedans. Avatars plus grands. Chaque siège a son propre anneau de couleur. Le joueur actif reçoit un anneau doré par-dessus sa couleur -- distinguable par la forme, pas seulement par la teinte, pour que les joueurs daltoniens ne perdent pas l'indice. Les labels de stack sont d'un vert plus vif qui ressort contre le feutre sombre. Les nameplates sont plus propres. La géométrie des sièges a aussi été resserrée -- les tables sont maintenant mathématiquement régulières autour du feutre, avec les labels de mise à des offsets cohérents vers le pot. Le genre de chose qu'on ne remarque pas une fois que c'est bien, ce qui est le but.
On a aussi sorti un thème sombre de table à côté de l'original. Feutre anthracite, une main courante métallique argent à trois bandes, lignes géométriques discrètes reliant chaque siège, texte de nom et stack flottants -- pas de fond en pilule. Les clubs choisissent leur propre thème. Si ton club est en sombre, tu le verras la prochaine fois que tu t'asseoiras.
Tout un tas de petites victoires sont venues avec :
- Click-to-sit. Tape sur le "+" sur n'importe quel siège vide. Le dialogue de buy-in s'ouvre avec ce siège déjà réservé.
- Le menu hamburger remplace la cloche. Profil, caisse, historique de mains, help -- tout à un tap du header.
- La pièce de bankroll est maintenant un bouton. Tu tapes dessus, la tuile de caisse s'ouvre. Une étape économisée.
- Le mobile a eu de la place pour respirer. Sur les écrans étroits, la marque se cache pour que la bande de mini-tables et le bouton "+" aient l'espace dont ils ont besoin. Le fullscreen natif est à un tap du header du workspace.
La Suite
La fondation du workspace est en place. Ensuite : la registration et les mécaniques de jeu elles-mêmes. Plus de détails sur les deux quand ce sera prêt.
Pour le côté ingénierie de comment on travaille -- spec, sessions, la séparation architecte / agent -- j'écris ça sur The Salty Korean.
Stay salty.
The Salty Korean
Fondateur du Salty Poker Network. Écrit sur le poker au Texas, la création de plateformes et l'avenir du poker en ligne. Lire la suite sur The Salty Korean.