Que recherchez-vous ?
Hero background image
CASE STUDY

Découvrez la sortie multiplateforme holistique d'Everguild

Le pipeline de rendu universel extensible d'Unity, ainsi que le magasin d'actifs, le profileur et les adresses d'Unity, ont contribué à la mise en place d'une stratégie de lancement multiplateforme triomphante.

Promouvoir une version multiplateforme

Warhammer 40,000: Warpforge is the first effort to bring the vast Warhammer 40,000 universe into a free-to-play, cross-platform digital card game. As a small team, Everguild needed an extensible solution across the game’s lifecycle that could help them provide a seamless experience across PC and mobile. They wanted to achieve PC quality and top performance on a multitude of mobile devices.

Les enjeux

Finding a flexible end-to-end solution to help a small team scale a multiplatform release

Plateformes

PC, Mac, iOS, Android

Membres de l'équipe

21

Lieu

United Kingdom and Spain

Montage de personnages de Warhammer 40000

Lancer un partenariat fructueux

En 2015, les frères et sœurs Isabel et Andres Tallos cherchaient à créer des jeux de cartes numériques. Ils ont trouvé un financement dans le cadre d'un concours de jeux vidéo, avec un projet réalisé avec Unity. Ils n'ont jamais regardé en arrière.

Après le succès de leur premier jeu dans l'univers de Warhammer, Horus Heresy : Legions, Everguild a été sollicité pour construire Warhammer 40,000 : Warpforge.

Jeu de cartes Warhammer 40000

Les résultats

  • Construction d'offres multiplateformes à partir d'une seule base de code
  • Utilisation d'Unity pour le développement iOS et Android, réduisant de moitié le temps d'ingénierie
  • Gagné des mois sur un portage pour PC
Scène de jeu de Warhammer 40000 dans l'éditeur Unity
Améliorer les flux de travail avec Universal Render Pipeline

Everguild savait qu'il lui faudrait adapter son flux de travail à partir des versions précédentes pour créer un nouveau contenu 3D sur PC et mobile fidèle au style artistique de la franchise Warhammer.

Ils avaient un programmeur graphique expérimenté qui a créé une bibliothèque de nœuds Shader Graph et des fonctions de rendu personnalisées dans l'Universal Render Pipeline (URP). Cette bibliothèque a permis au reste de l'équipe, y compris les concepteurs et les artistes, de créer des variations infinies sans nécessiter d'aide à la programmation. De plus, tout cela a été réalisé avec des performances très rapides.

"Vous pouvez facilement prévisualiser les shaders à chaque étape et identifier rapidement les points faibles", explique César Ríos, directeur du jeu. "Par rapport au processus plus lent du codage des shaders à l'ancienne, cette méthode permet d'obtenir des résultats plus rapides.

Interface utilisateur pour la sélection du deck dans Warhammer 40000
Élargir la gamme d'outils avec l'Unity Asset Store

En tant que petite équipe, ils avaient besoin d'outils polyvalents. Ils ont choisi le Unity Asset Store pour gagner du temps et étendre leurs capacités. "Lors du prototypage, il est utile de tirer des paquets d'images de l'Asset Store pour tester des idées", explique M. Tallos. Les outils de production pour la localisation et le cryptage leur ont été très utiles. "Ils sont de grande qualité et maintenus par quelqu'un d'autre, ce qui permet de gagner beaucoup de temps."

Cela les a aidés à voir comment d'autres développeurs résolvent les problèmes de code. L'étude du code permet d'appréhender différentes techniques et idées. M. Ríos explique : "J'apprends beaucoup de l'Asset Store. Vous pouvez étudier un code d'actif unique et l'adapter à votre jeu spécifique.

Warhammer 40000 Interface du jeu
Réduire de moitié le temps d'ingénierie sur plusieurs plates-formes

Everguild avait besoin d'un moteur de jeu qui lui permettrait de fonctionner sur plusieurs plateformes et appareils. Unity les a aidés à s'y retrouver dans les différents processus d'approbation et de publication, les modèles de monétisation et le matériel de chaque plateforme.

La centralisation a joué un rôle important. Selon M. Tallos, "l'utilisation d'une seule base de code pour iOS et Android a permis de diviser par deux le temps consacré à l'ingénierie". Cela leur a également permis de gagner des mois sur le portage sur PC et de livrer sur Mac, ce qui n'aurait pas été possible autrement.

Ils ont également utilisé le Unity Profiler pour suivre les allocations et les goulets d'étranglement en matière de performances, ce qui était essentiel pour les appareils à volume élevé et moins puissants. "Vous écrivez un peu de code et faites un rapide passage dans l'éditeur avant de le transférer au contrôle de la source", explique Ríos.

Cartes Warhammer 40000
Minimiser les téléchargements avec des produits adressables

Les opérations en direct sont cruciales pour Everguild. Avec un contenu de haute qualité, ils ont trouvé une approche flexible pour le chargement des actifs. Pour les magasins d'applications, ils incluent ce qui est nécessaire pour un tutoriel et pour offrir un avant-goût du jeu. Le contenu s'enrichit au fur et à mesure que les joueurs s'impliquent davantage.

Selon Tallos, "il est essentiel pour nous de publier du contenu à distance sans procéder à une nouvelle mise à jour du client. Sinon, il serait impossible de publier des mises à jour simultanément, car chaque plateforme a un processus de publication différent."

Pour gérer à la fois la livraison et le chargement des actifs, ils utilisent Unity Addressable Asset System. "Avec Addressables, vous apportez de petites modifications et des mises à niveau sans obliger les gens à télécharger de grosses mises à jour. Il est essentiel de disposer de ce contrôle granulaire et de cette flexibilité", déclare M. Ríos.

Détails de la carte Warhammer 40000
Stimuler l'engagement des joueurs grâce à l'analyse

La fatigue des joueurs est toujours une préoccupation pour les jeux en direct, et l'équipe avait besoin d'une stratégie LiveOps qui garantisse un flux régulier de contenu frais pour les joueurs. Ils mettent à jour quotidiennement les offres d'achat in-app et publient chaque semaine de nouveaux contenus tels que des skins. "Nous concevons des événements chronométrés tels que des modes de repêchage avec une cadence différente, puis nous les mélangeons avec une grande mise à jour", explique Ríos.

Sans analystes de données dédiés, ils s'appuient sur les solutions d'analyse d'Unity : "Nous passons du temps à travailler sur la bonne requête pour répondre à nos questions, puis nous ajoutons la requête à notre tableau de bord et recevons régulièrement des alertes par courrier électronique". Ils utilisent Unity Analytics pour recouper les données et vérifier qu'elles sont correctement saisies. Les analyses sont primordiales pour l'équipe, et la vérification du nombre de DAUs et des dépenses s'est avérée très utile.

Gameplay de Warhammer 40000
Gagner la bataille

Warpforge offre à Everguild une nouvelle opportunité de développer ses relations avec des millions de fans de Warhammer. La taille de l'équipe, la qualité du contenu et les exigences LiveOps ont nécessité une adaptabilité de bout en bout de la part de leurs partenaires.

Tallos déclare : " Unity nous a facilité la tâche et nous a fourni de nombreuses solutions dès le début grâce à des stratégies LiveOps. Nous livrons sur plusieurs marchés et sur des plates-formes supplémentaires, ce qui n'aurait pas été possible sans le moteur.

"L'utilisation d'une seule base de code pour iOS et Android a permis de diviser par deux notre temps d'ingénierie.
ANDRES TALLOS / EVERGUILDCEO
"Avec Addressables, vous apportez de petites modifications et des mises à niveau sans obliger les gens à télécharger de grosses mises à jour. Il est essentiel de disposer de ce contrôle granulaire et de cette flexibilité".
CÉSAR RÍOS / EVERGUILDGame Director
Warhammer 40000 Appel à étude de cas
Passez au multiplateforme

Atteignez un public plus large et soyez sûr que votre jeu est prêt pour l'avenir, quelle que soit l'évolution de l'industrie ou la direction que prendra votre imagination. Créez du contenu une seule fois et déployez-le sur plus de 20 plateformes pour captiver les joueurs dans tous les formats.