Comment le partenariat a aidé Subway Surfers à atteindre 3 milliards.

Pendant 10 ans, SYBO a utilisé Unity pour transformer les rêves de deux étudiants en l'un des jeux les plus téléchargés de l'histoire : Subway Surfers. En cours de route, SYBO a aidé Unity à peaufiner son moteur grâce à des données d'expérience utilisateur étendues et à une ingénierie innovante.
Éviter les voitures de métro n'était que le début.
S'inspirant d'une culture urbaine libre mettant en avant le hip-hop et le graffiti, les fondateurs de SYBO ont imaginé ce qui est devenu le jeu emblématique du genre runner sans fin : Subway Surfers. Avec un million de téléchargements dans ses trois premiers jours et 100 millions de téléchargements dans les huit mois qui ont suivi, SYBO a sauté dans un train à grande vitesse – mais le jeune personnel du studio a dû faire face à d'énormes défis de mise à l'échelle.
Les enjeux
Satisfaire une base de joueurs qui a largement dépassé les attentes.
Plateformes
Android, iOS, Amazon
Membres de l'équipe
130 avec plus de 40 artistes/designers et plus de 40 ingénieurs utilisant Unity Enterprise.
Lieu
Copenhague, Danemark.

Faire le choix facile pour le développement mobile.
Les fondateurs de SYBO, Sylvester Rishøj Jensen et Bodie Jahn-Mulliner, ont décidé de créer un jeu free-to-play (F2P) qui se démarquerait sur le marché mobile en pleine croissance de 2012, et choisir Unity pour le construire a été facile. Comme le dit le PDG Mathias Gredal-Nørvig, « Unity permet à une petite équipe de créer rapidement des prototypes et un gameplay sophistiqués. »
Subway Surfers a immédiatement pris de l'ampleur, et SYBO a dû croître rapidement. Aidés par le puissant moteur de développement d'Unity, ses capacités de gestion des actifs et ses outils de monétisation, ils ont réussi bien au-delà de leurs attentes.

Les résultats
- Il est devenu le premier jeu à dépasser le milliard de téléchargements sur le Google Play Store
- Il a été installé un million de fois par jour après 10 ans
- Il conserve plus de 100 millions d'utilisateurs moyens mensuels (MAU)
- Il a été téléchargé plus de 3 milliards de fois, c'est l'un des meilleurs jeux mobiles de tous les temps
Créer une licorne à trois milliards de téléchargements.
Dès le départ, Sylvester et Bodie ont fait confiance à Unity en tant que collaborateur avec lequel grandir. Comme le note Mathias, « Nous avons approché Unity en mentionnant nos besoins et en demandant à quoi ressemblait leur feuille de route. Au fil du temps, lorsque Apple nous demandait des mises à jour, nous disions que nous devions vérifier avec Unity sur leurs plans. La confiance est venue tout de suite, et une synergie difficile à égaler a été construite.
Pour Subway Surfers, ils ont travaillé ensemble pour offrir une animation personnalisée de haute qualité et un gameplay intuitif dans un cadre inspiré de la gare de Vesterport dans le centre de Copenhague. Au cours de la dernière décennie, Unity et SYBO se sont appuyés sur les retours de l'autre pour optimiser les performances du jeu, minimiser la mise en cache des publicités et respecter un ambitieux calendrier de livraison de contenu de trois semaines. Alors qu'il s'est développé pour répondre aux besoins croissants de SYBO, la clé du succès du partenariat a été de faire ressortir le meilleur du travail de chacun.

Construire une synergie incroyable
En tant que l'un des jeux les plus réussis sur le marché, le volume énorme de données sur l'expérience utilisateur de Subway Surfers est extraordinairement précieux pour les ingénieurs de Unity. Un exemple typique : Lorsque les développeurs ont trouvé un problème de rendu récurrent, SYBO a transmis ses journaux de plantage à Unity. Reconnaissant un bug obscur du moteur, Unity a rapidement développé et distribué un correctif.
L'équipe de SYBO a constamment partagé son travail de développement avec Unity Copenhague et le support technique de Unity, et ils ont contribué en tant que l'un des premiers utilisateurs de Nested Prefabs et de la Unity Data-Oriented Technology Stack (DOTS). Mathias dit : « Nous avons pu défier l'outil et en faire ressortir le meilleur. En retour, il y a eu des milliers d'heures, des centaines de mises à jour et des millions de lignes de code qui n'auraient pas été possibles sans Unity. ''

Intégrer des outils personnalisés avec aisance
Les animateurs de SYBO sont très fiers de leur capacité à donner vie aux personnages. Pour leur permettre de créer un style et une énergie cartoon, les ingénieurs et les artistes techniques ont conçu des outils personnalisés dans Maya et Unity pour soutenir ce sentiment de compression et d'étirement. « L'une des plus grandes forces de Unity est sa convivialité pour la personnalisation, permettant aux développeurs d'intégrer leurs propres outils, » déclare le directeur technique Murari Vasudevan.
Les workflows personnalisés et les outils de contenu ont beaucoup contribué à l'apparence et à la sensation de Subway Surfers, et SYBO a développé son propre cadre de rigging dans Maya. Cela a permis aux animateurs de configurer et de réutiliser rapidement et facilement des rigs avancés et de les manipuler.

Équilibrer le gameplay avec des contrôles intuitifs
L'une des clés du succès de Subway Surfers est la sophistication unique de ses contrôles de gameplay trompeusement simples. SYBO peut équilibrer la difficulté globale du jeu en ajustant la façon dont les niveaux sont générés, la taille des colliders sur chaque obstacle, et la rapidité avec laquelle une entrée utilisateur est détectée comme un glissement pour changer de voie. Le jeu peut alors répondre aux glissements et déplacer le personnage dans la logique de jeu sous-jacente même avant qu'une animation de mouvement ne soit visuellement terminée.
« Les bons joueurs anticipent des mouvements comme le changement de voie plus rapidement qu'ils ne peuvent réagir visuellement », explique Murari. C'est pourquoi SYBO itère constamment ses mécanismes de contrôle avec les retours des joueurs experts pour s'assurer que la sensation est parfaite.

Optimiser les performances avec des techniques créatives
Réussir en tant que l'un des jeux les plus téléchargés au monde nécessite des performances d'exécution optimales sur une large gamme d'appareils Android et iOS. Pour garantir un bon gameplay même sur les smartphones les moins puissants, les ingénieurs de SYBO ont conçu un certain nombre de techniques, y compris :
- Regroupement de la géométrie des niveaux pour réduire les appels de dessin
- Faire tourner les pièces à l'aide de scripts C# exécutés sur le CPU plutôt que des shaders exécutés sur le GPU pour minimiser encore les appels de dessin
- Minimiser les redessins de l'interface utilisateur
- Assurer un timing optimal dans la génération des niveaux et ne pas générer plus de contenu que l'utilisateur ne peut voir
Murari ajoute : « le Unity Profiler et le Frame Debugger rendent beaucoup plus simple le suivi de la façon dont toutes ces techniques fonctionnent. » SYBO utilise également les différents paramètres de qualité de Unity pour optimiser le FPS et les taux de rafraîchissement sur les appareils d'entrée de gamme.

Aborder les publicités avec soin
Subway Surfers affiche plus d'un milliard d'impressions publicitaires par mois, mais ils travaillent très dur pour s'assurer que les publicités ont un impact minimal sur l'expérience globale des joueurs. Ils essaient de garder une approche légère et ont appris, grâce à l'expérimentation, que moins c'est plus.
Unity Ads et Unity In-App Purchases (IAP) sont devenus des parties intégrantes de la stratégie de monétisation globale de SYBO. Ce qui est important pour SYBO, c'est que chaque expérience de monétisation se déroule sans accroc sur tous les appareils pris en charge sans affecter le gameplay.
Au départ, SYBO a constaté qu'un grand nombre de publicités étaient mises en cache juste au moment où le jeu se chargeait. Cela signifiait que diverses opérations d'E/S et de mise en réseau en arrière-plan affectaient les performances sur les appareils mobiles bas de gamme. Travaillant directement avec l'équipe de Unity Ads, ils ont conçu un moyen de contrôler la mise en cache et d'éliminer le problème.

Gérer des mises à jour de contenu fréquentes
Des rafraîchissements rapides et fiables des personnages et des paramètres, bien que souvent essentiels à la popularité d'un jeu, peuvent représenter d'énormes défis d'échelle pour un personnel en forte croissance. SYBO est maintenant beaucoup mieux positionné pour respecter ses cycles de mise à jour de trois semaines et ses besoins en contenu à la demande en passant des bundles d'actifs au Unity Addressable Asset System, simplifiant la création et le déploiement de packs de contenu. Ce système dissocie où les actifs sont référencés de la manière dont ils sont déployés.
Murari dit : « avec Unity Addressables, nous équilibrons le contenu téléchargé avec le jeu et ce qui est téléchargé à la volée, gardant l'expérience aussi rapide que possible. »
SYBO a également tiré parti de l'Unity Editor axé sur les données. « Tout dans le jeu est configurable par des objets scriptables ajoutés, donc les concepteurs peuvent faire leur travail sans attendre les programmeurs, » continue Murari. « Nous pouvons également connecter des variables, des événements et des écouteurs via la liaison de données, ce qui rend le jeu hautement configurable et modifiable. »
Les retours de SYBO en tant que l'un des premiers utilisateurs du système d'actifs adressables et de DOTS sont un autre exemple de la réciprocité mutuellement bénéfique entre les entreprises.

Se soutenir mutuellement depuis une décennie et au-delà
Alors que SYBO célèbre le dixième anniversaire de Subway Surfers, ils, avec Unity, se tournent vers la prochaine décennie d'innovation. Les deux entreprises sont immensément reconnaissantes de leur lien étroit et exploratoire. Les retours que Unity reçoit des développeurs fournissent des enseignements importants qui l'aident à améliorer ses outils, à démocratiser le développement de jeux et à construire un monde avec plus de créateurs.
En tant que partenaire à long terme, SYBO a été instrumental et a fourni à Unity des données précieuses pour renforcer le moteur. Faisant écho à ce sentiment, Mathias dit : « Notre partenariat nous a permis de monter plus rapidement dans le train de la nouvelle technologie, nous permettant d'explorer rapidement les outils qui sont activés par la plateforme. Unity a été instrumental dans Subway Surfers atteignant trois milliards de téléchargements, sans aucun doute.
“« Nous avons pu défier l'outil et en tirer le meilleur. C'est des milliers d'heures, des centaines de mises à jour et des millions de lignes de code qui ne seraient pas possibles sans Unity.'’”
Mathias Gredal-Nørvig - SYBO
CEOUnity est utilisé par des millions de développeurs à travers le monde, alimentant plus de 70 % des meilleurs jeux mobiles. Découvrez comment les outils et fonctionnalités de Unity peuvent aider votre jeu à grandir.