Migrer sur Unity pour Jurassic World Alive

Comment le support Enterprise de Unity, ses formations et expertise sur site ont fait toute la différence.

Jurassic World Alive par Ludia : une étude de cas Unity

Developing your own game engine is no small thing. And when you’re also using it to create a major title like Jurassic World Alive under a looming deadline, the pressure is on. So Ludia had a major decision to make – proceed with internal engine development or convert to a third-party platform. Read this story to learn why they chose Unity.

Le jeu

Jurassic World Alive donne vie à d'impressionnants dinosaures à l'aide d'une technologie basée sur l'emplacement et de la réalité augmentée (RA)

Regarder la bande-annonce

L'objectif

Passer d'un moteur interne à Unity en plein développement pour parvenir à respecter des délais serrés

Plateformes
Équipe de projet

~60 (~120 au plus fort de la production)

 

Entreprise

+350 employés

Siège : Montréal, Canada

Migrer vers Unity en cours de développement d’un jeu

Moving a major title from one game engine to another halfway through development takes strategic planning, rigorous migration processes, and timely training. Fortunately, Ludia chose Unity. With millions of pre-registered players eagerly awaiting the Ludia/Universal Games and Digital Platforms launch, Unity stepped in with Enterprise Support, onsite experts, and a wide range of training options. Ludia – a veteran, 350-person studio known for best-selling titles such as Jurassic World: The Game, Battlestar Galactica, What’s Your Story?, and Dragons: Rise of Berk – not only met their launch date but also benefited from workflow enhancements and cost reductions.

The results

  • Unity Enterprise Support, onsite experts and training made for a smooth conversion
  • More autonomy for artists and fewer bottlenecks in the production pipeline
  • Less expensive than developing and supporting an internal engine
  • The game renders in several hours vs half a day for the pre-Unity version
  • Game crash rate is much lower on Unity-based games than other games
Migration vers Unity

Passer à une plateforme de création de contenu en 3D temps réel

Pour diverses raisons, les plus grands studios créent et adaptent leurs titres à plusieurs moteurs. Ludia ne fait pas exception. En commençant à travailler sur Jurassic World Alive, les équipes devaient se contenter d'un vieux moteur en C++, tout en développant un autre moteur aux fonctionnalités améliorées.

Néanmoins, selon Jimmy Beaubien, le gestionnaire de programmation, ils ont « compris qu'il n'était vraiment pas prêt et que le travail nécessaire pour le faire fonctionner correctement serait trop important, alors nous avons commencé à nous intéresser à des solutions externes. »

Cela faisait alors six mois qu'ils développaient le jeu. Après avoir étudié plusieurs options, ils ont choisi Unity pour réaliser un petit projet pilote. Les choses se sont si bien déroulées qu'ils ont alors décidé d'arrêter de développer leur propre moteur et de migrer Jurassic World Alive sur Unity.

Mettre de côté la programmation pour remettre le contenu au cœur du projet

Migrer vers Unity représentait un changement crucial pour Ludia, car l'environnement de développement du moteur interne était centré sur les programmeurs. En revanche, comme le dit Jimmy Beaubien, « Unity est surtout centré sur le contenu. Tout le monde peut contribuer au jeu, et ça nous a beaucoup plu, nous pouvons même intégrer du contenu créé sous des outils comme 3ds Max. »

Catherine Barbeau, la responsable de la programmation sur Jurassic World Alive, ajoute : « Avec Unity, nos artistes sont plus autonomes et dépendent moins des programmeurs. Avec le moteur précédent, les programmeurs devaient se charger d'une grande partie de l'intégration graphique. Maintenant, les artistes peuvent s'en occuper eux-mêmes. Cette migration n'a vraiment eu que des avantages. »

Et, plaisante-t-elle, elle a « remarqué qu'ils ne demandaient plus aux programmeurs de déplacer deux pixels vers la gauche, ou autres tâches sans importance de ce genre. » Dans un registre plus sérieux, elle apprécie que les artistes puissent tester plus de choses et faire des propositions, par exemple de nouveaux shaders.

Même si elle demandera tout de même aux programmeurs d'étudier les shaders pour vérifier leurs performances avant de les intégrer au jeu, « les outils de Unity encouragent la créativité et soulagent nos développeurs, qui n'ont plus à tout créer de zéro. »

Support Enterprise

Trouver de l'aide quand on en a besoin

Au vu du délai très court et du nombre de développeurs qui travaillaient sur le jeu, migrer vers une nouvelle plateforme posait de nombreux problèmes. Heureusement, Maggy Larouche, la responsable de la production pour Jurassic World Alive, avait eu l'occasion d'observer, dans son poste précédent, la réactivité des équipes de Unity et l'aide qu'elles pouvaient apporter.

« Lorsque Ludia a décidé de passer sur Unity, mon premier conseil a été de souscrire à l'offre de support Enterprise Unity, pour obtenir rapidement de l'aide. Et, comme c'était la première fois qu'on travaillait avec les équipes Unity, et en raison de la taille du projet, ils ont envoyé des ingénieurs dans nos bureaux pour collaborer étroitement avec notre personnel et répondre aux questions en temps réel. Unity a fait preuve d'une grande flexibilité et de prévoyance en nous fournissant des ingénieurs, qui nous ont apporté une aide cruciale à notre lancement. »

Selon Jimmy Beaubien, « Ce contact direct entre les ingénieurs Unity et nos équipes était vraiment la stratégie idéale, car ils parlent la même langue. C'était bien plus pratique que de communiquer à distance sans qu'ils puissent vraiment comprendre le problème rencontré. Et, sur place, ils peuvent étudier et analyser notre code, pour identifier les problèmes. Ça fait toute la différence. C'est pour ça que nous avons continué de souscrire au support Enterprise, même une fois la première année d'abonnement terminée. »

Des formations au moment propice

Développer leurs compétences sur Unity

Compte tenu que 95 % des développeurs de Jurassic World Alive n'avaient aucune expérience avec Unity avant la migration, il était crucial de les former. Selon Maggy Larouche, le studio a commencé par leur accorder quelques « jours de liberté » : « Nous avons d'abord laissé notre équipe se débrouiller avec Unity quelque temps, en leur donnant accès à toutes les vidéos de formation pour qu'ils puissent chercher ce dont ils avaient besoin. »

Ils ont ensuite poursuivi avec trois jours de cours en salle pour les programmeurs et concepteurs, et deux jours pour les artistes, ce qui, à en croire Maggy Larouche, « a permis de donner à tous un certain niveau, avant de les laisser de nouveau tester et chercher par eux-mêmes. »

Après la formation initiale, le studio a commencé sa migration vers Unity. Lors des trois premiers mois, l'équipe a eu droit à des cours personnalisés supplémentaires, notamment sur l'IU, car elle devait être capable de créer ses propres fenêtres et éditeurs.

Apprentissage continu et certifications

Développer leur expertise sur Unity

Alors que l'équipe gagne en compétence sur Unity, Ludia prévoit de mettre en place une formation continue adaptée à ses besoins. Le studio a donc investi dans des crédits d'apprentissage Unity, ce qui lui donne accès à une grande diversité de types, formats et créneaux de formation. « Nous voulons vraiment proposer des cours de niveau supérieur sur des sujets difficiles à apprendre par soi-même, indique Jimmy Beaubien. Pour l'instant, nous souhaitons que notre équipe se familiarise avec des fonctionnalités et sujets plus complexes. »

Le gestionnaire envoie des sondages à ses développeurs pour découvrir quels sont leurs centres d'intérêts et s'assurer qu'ils correspondent aux projets et défis actuels. Des ateliers Unity spécifiques sont alors proposés. « Pour le moment, ils s'intéressent surtout aux shaders et à la programmation graphique, car nous ne nous en servons pas suffisamment sur Unity. Nous pouvons davantage tirer parti de ces fonctionnalités, ainsi que de l'optimisation, un thème important pour le développement mobile. »

Autre sujet d'intérêt pour Ludia : les certifications Unity. « Nous avons quelques développeurs certifiés et nous souhaitons proposer cette chance d'apprendre à tous. Notre objectif est de former plus d'experts Unity, qui peuvent s'attaquer à de nouveaux défis lors du développement de jeux ou de fonctionnalités », explique Maggy Larouche.

Un projet qui les aidera aussi à attirer de nouveaux talents Unity. Le studio s'est d'ailleurs mis à indiquer dans ses offres d'emploi qu'une expérience sur Unity est un plus, voire une compétence indispensable.

Alex Thabet, CEO, Ludia

« Notre décision de migrer vers Unity était l'une des meilleures que nous ayons prises pour le projet Jurassic World Alive. Cette plateforme nous a fourni les fonctionnalités, la flexibilité et l'aide dont nous avions besoin pour produire un titre majeur dans les temps et en respectant le budget. Nous ne l'avons jamais regretté. »

Alex Thabet, CEO, Ludia
Maggy Larouche, Senior Producer – Jurassic World Alive, Ludia

« L'un des plus grands avantages de la migration est que nous pouvons maintenant trouver des talents qui possèdent déjà une large expérience de Unity et peuvent être productifs dès le premier jour ou presque. Nos équipes en sont donc renforcées. Avant, nous devions commencer par les former à notre moteur et à nos outils internes. »

Maggy Larouche, Senior Producer – Jurassic World Alive, Ludia

Résultats et avantages

Full steam ahead like a hungry T. rex

Since Jurassic World Alive was launched, they have millions of active players and are growing with thousands of new players a day, so it looks like Ludia’s production strategy really paid off. (One typical 5-star review: “Great new game by Ludia, better than Pokémon GO in most aspects.”)

So, what were some of the additional benefits Ludia enjoyed after migrating Jurassic World Alive to Unity? One thing that Barbeau noticed was that the crash rate on games made with Unity is on average much lower than on games made with other engines, including “code-mature” games that have been available for several years.

Beaubien likes that with Unity it’s easier to build for different devices and that their build times are two or three times faster compared to the internal engine. “In the past it would take an entire afternoon to compile a build, whereas with Unity it takes only a couple of hours.”

And Larouche adds that they spend less for Unity than they did to develop and maintain their internal game engine, though those numbers obviously remain confidential.

Finally, while they switched to Unity primarily to populate the world with lifelike dinosaurs, other games are benefiting too. In parallel to Jurassic World Alive, another team produced and released What’s Your Story?, and the Unity-powered and much-anticipated Warriors of Waterdeep – Dungeons & Dragons is coming soon, proving Unity’s versatility for a wide range of Ludia’s wildly popular mobile games.

Ce site utilise des cookies dans le but de vous offrir la meilleure expérience possible. Consultez notre politique de cookies pour en savoir plus.

Compris