interactif
Silverback Gaming : le rôle crucial du développement front-end
By William - 28 novembre 2024Danny McAllister, développeur front-end chez Silverback Gaming, explique le rôle du développement front-end dans le processus de création de machines à sous.
Produire un jeu de machine à sous en ligne est un véritable travail d'équipe, mais l'une des équipes les plus intéressantes dans lesquelles travailler est celle du développement front-end. Pourquoi ? Parce que cette équipe est chargée de donner vie à l'aspect créatif du jeu et cela signifie beaucoup de plaisir.
Notre objectif principal est de prendre toutes les illustrations, animations et sons et de les transformer en un jeu jouable. Cela comprend la programmation de toute l'interactivité, de la réactivité et des performances du jeu pour garantir qu'il passionne et divertit les joueurs sur tous les appareils et dans toutes les orientations.
Si le jeu doit être déployé sur plusieurs marchés, l'équipe front-end est généralement chargée de traduire les titres dans les langues respectives - chez Silverback, cela signifie 32 traductions et ce n'est pas fini - et dans certains studios, l'équipe gérera également tous les outils internes et les sites internes.
Alors, pourquoi le développement front-end est-il si important pour la production de machines à sous ? Pour moi, c'est parce que c'est l'apparence du jeu qui attire initialement les joueurs vers un titre.
La première chose qu’ils voient d’un jeu dans le lobby d’un casino en ligne est la tuile d’aperçu sur laquelle ils cliquent, et avec autant de jeux parmi lesquels choisir, elle doit être frappante, convaincante et attirer leur attention en un instant – ce n’est pas facile lorsque le joueur est sur mobile et que la taille de l’écran est petite.
Ceci est particulièrement important pour les joueurs novices car ils ne comprennent pas nécessairement les autres facteurs qui poussent certains joueurs vers certains titres, tels que le RTP du jeu, la volatilité et les fonctionnalités bonus.
Le développement front-end est donc essentiel pour ces joueurs, notamment parce que c'est l'aspect visuel du jeu qui les attire et les convainc de l'essayer. Ensuite, une fois dans le jeu, la conception instaure la confiance et contribue à offrir l'expérience amusante et divertissante qu'ils recherchent.
L'importance du développement front-end est à la hauteur de la complexité du travail qu'il recouvre. En fin de compte, l'équipe doit s'assurer que le jeu fonctionne parfaitement et chez Silverback Gaming, nous avons placé la barre très haut pour chacune de nos machines à sous.
Le véritable défi consiste à garantir que chaque jeu fonctionne sur la multitude d'appareils, de systèmes d'exploitation et de navigateurs que nos joueurs utilisent pour profiter de nos machines à sous. Je dirais que 95 % du temps, nous ne rencontrons pas de problèmes, mais il arrive que cela se produise.
Il s'agit généralement d'une combinaison appareil/navigateur très spécifique et grâce à la qualité, au talent et à l'expérience de notre équipe, nous pouvons toujours trouver une solution.
Un autre problème auquel nous sommes confrontés est la traduction du contenu, qui constitue un casse-tête de plus en plus important pour les studios qui proposent des jeux sur plusieurs marchés à travers le monde. Nous avons tendance à utiliser Google Translate pour un premier passage, puis à apporter d'autres modifications si nécessaire.
Mais Google Translate a souvent du mal à comprendre le contexte et les termes spécifiques à un secteur. Par exemple, le mot « fermer » peut signifier soit proximité, soit fermeture de quelque chose. Lorsque le mot est traduit au singulier, il peut souvent se tromper.
Cela nous a poussés à développer de nouvelles solutions de traduction plus efficaces, notamment en essayant de faire un LLM pour traduire notre texte pour la première fois. Le LLM peut être promu avec le contexte avant la traduction, ce qui devrait donc constituer une amélioration.
Pour en revenir aux problèmes de navigateur, chaque fois que nous trouvons une erreur dans un navigateur particulier, nous pouvons détecter la version exacte du navigateur ainsi que d'autres informations spécifiques à l'appareil. Cela signifie que nous pouvons apporter une solution très spécifique et empêcher que le problème ne se reproduise.
Une fois le correctif appliqué, nous l'ajoutons à notre infrastructure afin qu'il ne se reproduise plus à l'avenir. Bien sûr, c'est un peu comme lutter contre les incendies, car nous ne pouvons pas contrôler l'appareil ou le jeu sur lequel le problème est résolu, ni garantir que tous les problèmes de chaque version de navigateur sont résolus.
Cela dit, plus nous découvrons et corrigeons de défauts, meilleur est le système et moins nous sommes susceptibles de rencontrer de problèmes.
Le développement front-end consiste également à adopter de nouvelles technologies, et chez Silverback, nous avons été parmi les premiers à adopter l'IA. Nous avons été très attentifs à la manière dont nous l'utilisons et ne l'avons déployée que dans des domaines qui améliorent les flux de travail et la qualité globale de nos jeux.
Cela inclut la traduction de contenu et la génération de thèmes, de conceptions et même des sons que nous utilisons pour produire nos jeux.
Selon moi, l’IA a des cas d’utilisation très spécifiques et ne devrait être utilisée que là où elle apporte de la valeur et des améliorations. Je pense qu’au milieu de l’enthousiasme suscité par l’IA, certaines organisations la déploient simplement pour le plaisir de l’utiliser et sans être pleinement conscientes des risques qu’elle peut présenter.
Voilà, vous avez tout compris. Un aperçu plus détaillé du rôle du développement front-end dans la production de jeux et des raisons pour lesquelles il constitue une partie si importante de l'équipe du studio au sens large.