Programming the Metal League’s Interface.

Quoi de neuf, les Metal Gladiators?

 

Je suis Will, Programmeur Gameplay orienté UX/UI (alias Front-End). Mon objectif est de donner vie aux créations des artistes UX/UI, et c’était le même objectif pour la Metal League.

L’expérience de jeu avec le Metal Pass a été significative pour conserver le modèle d’écran séparé dans les scènes. Auparavant, chaque nouvel écran était ajouté à une seule scène, ce qui entraînait une augmentation de son poids de chargement et du couplage des éléments (sans séparation) dans le menu principal de Heavy Metal Machines.

Le Profil et les Nouveautés sont 2 exemples d’’écrans groupés avec le Menu Principal.

La séparation des composants d’une scène de jeu et de son code ouvre la voie à une maintenance simplifiée, avec une détection plus rapide et efficace des corrections de bugs. Dans la Metal League, nous avons amélioré les façons de nettoyer le code en comparaison avec le Metal Pass. En dépit du nombre plus élevé de classes créées auparavant, cette décision s’est avérée juste car plusieurs bugs ont été corrigés.

Un autre ajout essentiel (proposé par le programmeur Fernando Toigo) a été l’intégration et l’utilisation de UniRx, un cadre de programmation réactif qui synthétise les fonctions asynchrones dans la communication des différentes parties du jeu. Ainsi, à titre d’exemple, il est plus simple de lire différents filtres de la Metal League, mais également de demander, d’attendre et de traiter les informations reçues.

Les principaux défis pour le développement de la Metal League ont été l’union de ces nouvelles techniques / technologies avec son inclusion dans la période du Metal Pass – Sect of Metal. Malgré le risque inhérent au temps limité dont nous disposions, la décision de faire avancer le développement s’est révélée correcte tant par la validation de l’utilisation que par la pratique de ce qui a été fait, en accord avec la communauté. Nous apprécions tout votre soutien et vos commentaires jusqu’à présent

 

La prochaine étape de qualifications aura lieu le 06/04…Foncez ! 😀

 

Un gros câlin, Will.