Devblog : Thèmes d'interface personnalisés 04/11/2021 - 15h00
Retour à la listePour la mise à jour 1.74 de WAKFU, nous ajoutons la possibilité de créer et de modifier des thèmes d'apparence d'interface personnalisés.
Les résultats des récents sondages nous ont reconfirmé que vous souhaitiez une amélioration de l'apparence des interfaces du jeu, et que vous aimeriez notamment pouvoir les personnaliser à votre guise. Pour ce faire, nous vous fournissons les outils nécessaires pour en modifier les textures et les couleurs sans pour autant changer leur taille ou leur fonctionnalité.
Comment fonctionnent les interfaces ?
Pour commencer, quelques informations sur les interfaces : ce sont tous les menus, barres d'outils et fenêtres qui vous donnent les informations utiles et vous permettent d'interagir avec le jeu. On en compte plus de 250 et cela représente plus de 85 000 lignes de codes réparties dans 400 fichiers. Il y a également plus de 1 500 styles et une centaine de couleurs qui décrivent l'apparence de chacun des éléments qui composent ces interfaces. L'interface la plus complexe est l'inventaire de personnage : 2 000 lignes, 12 templates, 83 fonctions.
Le moteur d'interface qui gère tout cela se nomme Xulor. Il a été créé bien avant la sortie du jeu, dans les premières versions bêta, pour WAKFU et DOFUS Arena. S'il répondait aux besoins du jeu à sa conception, il ne fournit aujourd'hui plus les fonctionnalités nécessaires pour réaliser des interfaces modernes, réactives et adaptées aux grandes résolutions. Nous nous efforçons d'y apporter des améliorations, mais ce système trouve ses limites. Malgré tout, nous continuons de moderniser les interfaces du jeu quand l'occasion se présente.
Les différents éléments graphiques qui composent les interfaces sont disposés sur de grandes images. Ces images sont lues au lancement du jeu et gardées en mémoire. Quand une interface est ouverte, on va chercher les différents éléments graphiques qui composent cette interface sur ces grandes images pour les assembler et afficher l'interface.
Comment modifier le thème ?
Si vous êtes adeptes du modding :
Dans Le coin des développeurs, nous allons mettre à disposition les principales images du thème. Dès lors, vous aurez la possibilité de modifier, transformer et colorier tout ce que vous voudrez dans la limite des images disponibles. Un fichier JSON détaillant les styles des éléments d'interface permettra d'identifier l'utilisation des différentes images dans les menus du jeu (telle partie de l'image correspond à tel menu du jeu). Ce format permettra aux développeurs d'outils de simplifier la démarche des moddeurs.
Le client de jeu WAKFU a été modifié de manière à permettre l'utilisation de textures alternatives au lancement, sans avoir à modifier les fichiers du jeu. Un nouveau dossier "theme" sera créé dans le même dossier que les préférences et les logs. Ce dossier sera accessible depuis Ankama Launcher grâce au bouton "Ouvrir le répertoire de logs". En plaçant les textures personnalisées dans ce dossier, celles-ci seront directement appliquées au lancement du jeu.
Nous avons centralisé la définition des couleurs à un seul endroit pour vous permettre de les redéfinir. En effet, de la même manière que les textures personnalisées, il sera possible - via un fichier de configuration - de choisir la plupart des couleurs du jeu.
Nous reviendrons plus en détail sur les étapes à suivre dans un tutoriel dans Le coin des développeurs.
Pour les non-initiés :
Si vous n'êtes ni un(e) expert(e) en graphisme, ni un(e) bidouilleur(se) de l'extrême, n'ayez crainte ! Vous pourrez récupérer les thèmes créés par la communauté et les installer simplement dans les dossiers de configuration du jeu.
Pourquoi ne pas avoir fait un thème sombre ?
Nous avons étudié cette possibilité. Il est plutôt simple de créer un thème sombre basique et incomplet que l'on peut améliorer au fil du temps. En revanche, il ne serait pas acceptable, pour nous, de fournir un thème inachevé ou imparfait. Produire un thème sombre entier demanderait beaucoup de temps aux développeurs et aux graphistes de l'équipe, ce qui n'est pas notre priorité. Cependant, nous avons découvert que des joueurs avaient créé et diffusé un thème sombre pour WAKFU (nous rappelons que ce type de modification ne respecte pas les CGU). De ce fait, nous avons reconsidéré l'idée de satisfaire une attente communautaire présente depuis des années : le modding d'interface. Il est plus intéressant de vous laisser créer vos thèmes d'interface plutôt que de vous en imposer un.Et maintenant ?
Nous sommes conscients que ça ne sera pas parfait dès le début, mais n'hésitez pas à nous remonter les éléments qui vous empêchent de laisser libre cours à votre créativité : couleurs utilisées sur des fonds différents, textures non remplaçables, etc.
Nous espérons voir fleurir les outils qui permettront de rendre accessible à tous la modification du thème (de quoi occuper les fan-développeurs quelques mois !) et qu'en attendant ces premiers, les fan-artistes s'en donneront à cœur joie ! Nous avons hâte de voir vos créations et, peut-être, de les officialiser !
Rendez-vous sur le forum dans la section Le coin des développeurs.
Un (tout) petit aperçu de test* :
* Réalisé par un développeur, avec Photoshop... Soyez gentil(le)...F.A.Q :
Ce n'est pas une refonte d'interface, c'est un autre chantier que nous souhaitions aussi voir en jeu. Nous n'excluons pas la possibilité de refondre l'interface plus tard.C'est « ça », la refonte d'interface ?
Non, uniquement les couleurs et l'apparence, et non pas la fonctionnalité, la disposition ou la taille.Sera-t-il possible de changer la disposition des éléments d'interface ?
Non plus.Sera-t-il possible de remplacer cette fichue aiguille qui tourne au chargement du jeu ?
Pas pour l'instant. Nous réfléchissons à cette possibilité.Est-il possible de remplacer toutes les images ?
N'hésitez pas à poser vos questions sous cet article, nous étofferons la F.A.Q. avec les réponses dans les semaines à venir.