Adaptation plein écran de la résolution 1920x1080 pour le client Fantasy Football du projet fumbbl.com
Il existe un jeu de plateau, inventé par le personnel de Games Workshop, que peu de gens connaissent. C'est l'un de ces jeux de plateau où les règles, influençant le déroulement de la situation dans diverses conditions, sont si nombreuses qu'il est nécessaire, pour y jouer, de plonger dans une transe de jeu profonde, où la conscience se concentre entièrement sur les éléments du jeu et bascule entre eux. Ce n'est pas le seul jeu de Games Workshop de ce type. Chacun de leurs jeux est exactement comme ça. Mon préféré reste Warhammer Underworlds, et mon attirance pour Blood Bowl est si grande et globale qu'elle me permet de profiter de ces deux jeux dans la même mesure.
Une partie du plaisir du jeu consiste dans l'interaction avec l'adversaire, et une plus grande partie du processus de jeu consiste dans la fantaisie et l'engagement envers l'univers du jeu, et cela est grandement aidé par les magnifiques œuvres artistiques de nombreux artistes créant des scènes dynamiques à couper le souffle tirées de l'univers de ce jeu. :) D'autres artistes, qui peignent les figurines des personnages de ce jeu et de cet univers, font un travail tout aussi époustouflant. Et pour confirmer mes paroles, je propose de jeter un œil à quelques exemples de leur travail.
Un art magnifique et dynamique qui attire instantanément et soulève des questions : "Wow, qu'est-ce que c'est ?" et "Qui sont ces nains ? Et pourquoi a-t-il une pierre brillante sous l'aisselle ? Et qui est ce rat à l'air impitoyable ?" et "Que peut opposer cet humain à cet énorme orque avec d'énormes crocs dépassant de sa gueule ?". Chez moi, cet art provoque immédiatement le désir de découvrir le gameplay, la différence entre les différentes factions et leurs styles de jeu, de lire sur leurs particularités et les détails de l'histoire du monde du jeu.
Ci-dessous, je vais présenter des exemples de photos des travaux de joueurs-artistes locaux (d'Austin, Texas). Cela mérite votre attention et vous apportera un plaisir esthétique.
Des œuvres magnifiques, n'est-ce pas ? :) Chaque figurine peinte se transforme en une œuvre d'art et en une expression de l'âme humaine sous forme de création.
Bien sûr, de nombreux auteurs travaillent à la création d'une atmosphère reconnaissable et unique de l'univers même où se déroule l'action du jeu. :) Voici un exemple de page du livre de règles, décrivant l'origine de la tradition de jouer à Blood Bowl dans cet univers de jeu.
Voici une traduction pour ceux qui ne lisent pas l'anglais :
UNE ANCIENNE HISTOIRE SANGUINAIRE !
Il y a bien longtemps, avant même que les humains ne cessent de manger de la boue des cavernes ; avant que les elfes ne découvrent les bienfaits de la graisse de cocatrix pour se coiffer ; et même avant que les nains ne deviennent des ivrognes éternels, les Anciens existaient. Ces créatures mythiques étaient puissantes et fortes, et elles ont offert au monde et à ses peuples de nombreuses merveilles. Le plus grand de ces dons fut la connaissance du Saint Nuffle, dieu des sports violents, et de son Saint Jeu.
Depuis lors, le culte de Nuffle a connu des hauts et des bas. Les stèles lustriennes relatent des jeux organisés sous le patronage des Slanns. Les hiéroglyphes de l'ancienne Nehekhara racontent l'histoire de rois-prêtres enterrés dans des stades grandioses pour y jouer pour l'éternité. Les rouleaux des terres orientales parlent des « Neuf Ligues Célestes », où les différends de cour étaient réglés de la manière la plus agréable qui soit.
Cependant, les siècles passent, les empires tombent, et le Saint Jeu de Nuffle a été oublié. La paix et la prospérité par le sport violent ont été remplacées par des occupations plus viles, comme le pillage, les duels sanglants et la guerre. Trouvant de telles guerres insipides et odieuses, Nuffle a tourné le dos au monde en attendant le jour où les races mortelles seraient à nouveau prêtes pour la grandeur de son Saint Jeu...
IL Y A CENT ANS (À PEU PRÈS)
Quelque part dans le Vieux Monde, deux armées chancelantes quittèrent un champ de bataille baigné de sang. Depuis l'aube, elles s'étaient battues ; des rangs cuirassés s'étaient heurtés avec un enthousiasme qui était lentement étouffé par la banalité implacable du carnage. Finalement, les armées se séparèrent, se retirant dans leurs camps et positions défensives alors que le crépuscule couvrait le monde de son linceul.
Alors que les nains s'installaient pour la nuit, aiguisant leurs armes, grognant sans fin et sirotant de la bière, les orques essayaient de se divertir. Un orque particulièrement glouton creusait la terre détrempée à la recherche de délicieux vers de terre ; à la place, il trouva une porte ancienne. Derrière elle se dressait un piédestal orné de pierres précieuses, sur lequel reposait un grimoire poussiéreux. Les orques se rassemblèrent pour explorer cette trouvaille, mais les mots à l'intérieur étaient incompréhensibles pour eux — ce qui était tout à fait attendu, car les orques préfèrent les livres où il y a une image pour 13 mots. Des messagers furent envoyés pour trouver quelqu'un d'instruit, et lorsque la nouvelle de la découverte parvint aux nains, ils proposèrent de prendre les choses en main, profitant de l'occasion pour montrer leur supériorité sur tous les autres.
Un vieux nain à demi aveugle fut désigné comme expert en langues anciennes — et comme une perte acceptable s'il devait être mangé par une horde d'orques — pour déchiffrer le livre. C'est exactement ce qu'il fit, fascinant tout le monde avec des histoires sur le dieu oublié « Nuffle » et son rite sacré du « Football Amoricain », impliquant de petits groupes de guerriers qui se battaient pendant une période de temps déterminée pour marquer des points, en courant avec une vessie de porc gonflée jusqu'au bout du terrain adverse. Le nain proclama que Nuffle avait vu la détresse des armées en guerre et leur avait donné un moyen de régler leurs différends.
Et c'est ainsi que, pour la première fois depuis des siècles, le Football Amoricain de Nuffle fut joué dans le Vieux Monde. C'était une action chaotique, dépourvue de vrai terrain, de marquage ou de compréhension de base des règles du jeu. Néanmoins, la beauté primitive du sport s'est pleinement manifestée, et la quantité correspondante de violence et de divertissement a caché le fait que personne ne comprenait ce qui se passait. Les pensées de bataille ont été abandonnées, et à la fin du jeu, les deux parties étaient pleinement satisfaites. Les armées sont rentrées chez elles, portant la nouvelle de cette découverte passionnante.
Très bien, assez d'informations introductives sur le jeu, passons maintenant au cœur de l'article.
À l'heure actuelle (19 juin 2026), le client officiel pour le jeu Blood Bowl propose 4 variantes d'interface utilisateur. Et sur mon moniteur d'une résolution de 1920x1080, elles apparaissent comme suit. Les captures d'écran ont été prises sur tout l'écran pour donner une idée de l'espace que l'interface utilisateur occupe sur l'écran du moniteur. Il convient de noter que le client prend en charge la possibilité de changer l'échelle, cependant sur les captures d'écran présentées, l'échelle est fixée à 100%.
- 1. Je dois pouvoir voir les joueurs sur le terrain plus ou moins confortablement. Assez bien pour distinguer leurs types sans avoir à survoler avec le curseur de la souris, quand j'ai besoin de comprendre : est-ce un lineman, un blitzer, un lanceur (thrower) ou autre.
- 2. Le texte de description des caractéristiques des joueurs sur les panneaux latéraux de l'interface, qui apparaît lorsque vous passez le curseur de la souris sur un joueur, doit être assez grand pour que je puisse lire les caractéristiques (stats) du joueur, ses mots-clés (keywords) et ses compétences (skills) sans changer la position de mon corps pour rapprocher ma tête de l'écran à une distance de 10 centimètres. Cela affecte le confort et le plaisir tirés du processus de jeu, convenez-en.
- 3. Je dois pouvoir voir la zone de l'interface affichant les résultats des lancers de dés. Elle se trouve dans la partie inférieure gauche de l'interface de jeu.
- 4. Toutes les exigences ci-dessus doivent être disponibles ensemble et simultanément pour un processus de jeu plus confortable.
- 1. Les panneaux latéraux ont été élargis pour accueillir des polices de plus grande taille, représentant les descriptions des joueurs (leurs caractéristiques et compétences).
- 2. Les tailles de certains boutons sur les panneaux latéraux ont également été augmentées pour occuper la nouvelle taille complète des panneaux latéraux.
- 3. Un mode plein écran (fullscreen) a été ajouté, dont la commutation est disponible via le chemin : "User Settings -> Client Settings -> Client Layout -> Full screen (Alt + Enter)".
- 4. L'interface a été adaptée à la résolution 1920x1080 en mode plein écran et est disponible via le chemin : "User Settings -> Client Settings -> Client Layout -> Wide 1920x1080".
- 5. D'autres légères modifications des tailles des autres éléments visuels pour s'adapter à la nouvelle taille des panneaux latéraux.
Résultats
Le résultat a été testé par mes soins au cours de deux parties, et aucun problème n'a été constaté pour l'instant, et je suis satisfait du résultat. Cependant, je n'ai pas testé les modifications apportées avec d'autres variantes d'interface (Paysage, Portrait, Carré, Large), et par conséquent je ne peux pas affirmer que je n'ai pas cassé certains des schémas d'interface déjà existants. Je n'ai pas non plus testé comment mes modifications se reflèteront sur d'autres (et sur la nouvelle que j'ai introduite) schémas d'interface lors du changement de mise à l'échelle. Je vous suggère de télécharger le client et de le tester avec les paramètres qui vous conviennent, et de me faire savoir sur Discord ou par email pasha@programmer-underworlds.dev si vous trouvez des problèmes. De préférence avec des captures d'écran de votre écran et des informations sur le système d'exploitation sur lequel vous lancez le client, et je travaillerai à leur correction dans la mesure du possible. :) À l'avenir, ces modifications pourront être intégrées dans le client de jeu officiel, distribué via fumbbl.com, si vous les trouvez pratiques et une fois que tous les problèmes trouvés auront été résolus. De plus, si vous utilisez cette version du client et jouez avec les anciens schémas d'interface utilisateur (paysage, portrait, carré, large), je vous demande de me faire savoir si vous N'AVEZ TROUVÉ aucun problème après avoir joué une ou deux parties ; écrivez-moi par e-mail pasha@programmer-underworlds.dev, en indiquant quel schéma vous avez utilisé et en mentionnant qu'aucun problème n'a été détecté. Ceci est nécessaire pour collecter des informations de test qui confirmeront que les modifications que j'ai apportées ont laissé les anciens schémas intacts. Ce seront des informations précieuses pour moi et pour les développeurs du client officiel, et cela simplifiera le processus d'intégration des modifications dans le client officiel fumbbl.com. Je serais sincèrement heureux si ces modifications trouvent leurs utilisateurs, améliorent le plaisir du processus de jeu et ajoutent du confort pendant le jeu ! :)Où télécharger et comment lancer le client, dans lequel le nouvel interface est disponible ?
Si vous êtes utilisateur Windows
Si vous utilisez Windows, vous pouvez télécharger le fichier exe via le lien suivant : ici. Il s'agit d'une archive auto-extractible 7zip qui inclut le client lui-même et la JVM Java 21, nécessaire pour son lancement sans avoir à télécharger et installer une JVM séparée. Une fois que vous aurez téléchargé ce fichier et l'aurez lancé, vous verrez une boîte de dialogue vous demandant où vous souhaitez extraire le client.
Choisissez le chemin et cliquez sur le bouton Extract, après quoi le répertoire FantasyFootballClient apparaîtra à l'endroit indiqué. À l'intérieur de ce répertoire, vous verrez le contenu suivant :
Allez sur fumbbl.com et téléchargez le fichier jnlp, comme vous le faites habituellement pour commencer une partie.
Et dans la fenêtre du client ouverte, cliquez sur le bouton Start game/spectate using JNLP file, et vous verrez une fenêtre s'ouvrir pour choisir le fichier jnlp ; choisissez-le, et après cela, le client chargera le fichier jnlp, et vous verrez la fenêtre standard, comme si vous aviez lancé le client en utilisant le client officiel de fumbbl.com. À partir de ce moment, vous savez comment procéder ! ;)
Si vous utilisez Linux ou macOS
Si vous êtes un utilisateur Linux ou macOS, je vous recommande d'installer Java 21 avant de lancer le nouveau client. Si vous êtes sur Linux, vous savez comment faire, donc je ne vais pas vous l'expliquer ici. ;) Si vous êtes un utilisateur macOS, écrivez-moi, et je mettrai à jour cette page en y ajoutant les instructions pour les utilisateurs de macOS si les étapes décrites ci-dessous ne sont pas suffisantes pour vous permettre de comprendre comment faire. Je suppose que ceux qui jouent à BB via fumbbl.com sont des utilisateurs suffisamment expérimentés pour comprendre ce qui est écrit ci-dessous et l'appliquer à leur système d'exploitation. Une fois que vous aurez installé Java 21, vous pourrez télécharger le fichier jar ici. Et pour lancer le client, vous pouvez utiliser la commande suivante :
java -jar -Dsun.java2d.uiScale.enabled=false FantasyFootballClient.jar -noCoachNoConnection -build programmer-underworlds.dev
- -Dsun.java2d.uiScale.enabled=false — cet argument empêchera votre système d'exploitation d'appliquer une mise à l'échelle si vous en avez défini une pour vos besoins au sein du système d'exploitation. Cela, à son tour, fera savoir à la JVM qu'elle n'a pas besoin de mettre à l'échelle supplémentairement l'application Java que vous lancez. La mise à l'échelle à l'intérieur du client continuera de fonctionner.
- -noCoachNoConnection -build programmer-underworlds.dev — les arguments de l'application sont nécessaires pour le client lui-même afin qu'il initialise correctement l'interface.
java -Dsun.java2d.uiScale.enabled=false -jar FantasyFootballClient.jar -jnlpOnInput "/path/to/jnlpFile.jnlp"
Informations sur le dépôt et les modifications apportées au client officiel fumbbl.com
Il convient de mentionner le fait que les modifications apportées au client sont disponibles dans le dépôt public ici. Je mène mon travail dans une branche appelée my-live, et j'y apporte toutes les modifications (je sais que ce n'est pas la Voie du Jedi). La branche my-live est basée sur la branche Live actuelle du dépôt officiel.L'Empereur protège.