Cherchez Unity

Écraser et détruire

Comment Unity Multiplayer a aidé Destruction Crew à créer un jeu mobile à succès

Demolition Derby : étude de cas d'un jeu Unity pour mobiles

Destruction Crew, un studio indépendant basé aux Pays-Bas qui regroupe trois développeurs, a fait de sa passion pour le derby de démolition un jeu mobile à succès.

Le jeu

Demolition Derby, un jeu d'arcade multijoueur en ligne

L'objectif

Créez une expérience multijoueur phénoménale qui plaît à un maximum de joueurs

Plateformes

iOS, Android, VR for Android (différents casques), Win Store Apps

Membres de l'équipe

3

Lieu

Emmen, Pays-Bas

Demolition Derby doit en partie son succès (15 millions de téléchargements au compteur) à la fonctionnalité multijoueur de Unity, à l'Asset Store et au support multiplateforme.

Les résultats :

  • Entre 200 et 5000 utilisateurs concurrents grâce à Unity Multiplayer
  • La conception des voitures a pris quelques semaines au lieu de quelques mois grâce à l'Asset Store
  • Plus de 15 millions de téléchargements
  • Présenté lors du Showcase Made with Unity de Unite Europe 2017
Demolition Derby: Unity for mobile games case study
Steven Derks, directeur technique de Destruction Crew, explique comment la fonctionnalité multijoueur, les mises à jour continues et la communauté Unity ont permis à son équipe de propulser le jeu à un niveau supérieur.

Le multijoueur était plus simple que jamais

Pour créer, on dit qu'il faut commencer par ce que l'on sait faire et ce que l'on aime, et c'est exactement ce que Destruction Crew a fait.

« Nous avons toujours adoré ces jeux de derby de démolition super amusants à grande vitesse, et nous avions envie de créer notre propre jeu, de lui apporter notre touche personnelle et de voir ce que nous pouvions en faire », explique Steven Derks, programmeur en chef et cofondateur de Destruction Crew. « Que dire de plus... J'adore démolir ! »

Compte tenu de la nature dynamique de leur jeu, il était évident pour Destruction Crew que les joueurs voudraient jouer en ligne les uns contre les autres.

« C'est vraiment amusant de jouer contre des robots, contre l'intelligence artificielle, mais c'est bien plus fun de jouer contre d'autres joueurs », explique Derks. « Détruire une voiture en temps réel, ça procure un grand sentiment de plaisir. » Et Unity Multiplayer nous a permis de créer plus facilement cette riche expérience. »

Les difficultés liées aux physiques de réseau, les limites d'utilisateurs concurrents et le besoin d'un plan de monétisation étaient de véritables défis pour une équipe de trois personnes aux ressources limitées. Unity leur a fournit de nombreuses fonctionnalités qui les ont aidé à avancer.

Demolition Derby car art

Les physiques de réseau créent une expérience utilisateur unique

Ce sont notamment les physiques de réseau via Unity APi qui ont permis à Destruction Crew de créer une expérience multijoueur en ligne exceptionnelle. L'équipe a ainsi pu simuler facilement les physiques afin de créer une expérience équivalente sur tous les clients.

Au lieu d'utiliser la configuration par défaut de Unity, ils ont créé un NetworkTransform personnalisé qu'ils ont codé et testé en un mois.

« Grâce à la sérialisation réseau de Unity, nous avons pu transmettre facilement toutes les données de physique nécessaires pour simuler les physiques sur tous les clients », explique Derks. « Grâce à l'implémentation très simple de l'API réseau, vous pouvez implémenter facilement des physiques de réseau. Ce point était essentiel pour notre jeu de voitures mobile multijoueur. »

La possibilité de créer des salons privés a également séduit Destruction Crew.

« Avec Unity, il suffit de définir un mot de passe, c'est tout. Lorsque des amis veulent jouer ensemble, il peuvent créer un salon privé protégé par mot de passe si nécessaire, et commencer à jouer », déclare Derks.

Demolition Derby multiplayer test

À la hauteur de leur propre succès

Avant le lancement, Destruction Crew espérait que les joueurs réserveraient un bon accueil à la version multijoueur, mais l'équipe ne s'attendait pas à un tel succès.

« Au début, nous avions 200 utilisateurs concurrents (CCU) et nous pensions que cela suffirait. Alors, juste pour être certains, nous avons poussé le CCU à 1000. Mais au bout d'une semaine, nous étions déjà à 5000 utilisateurs. C'était bien plus que ce que nous avions prévu, mais l'équipe Unity nous a permis de lever cette limitation facilement. Grâce la flexibilité dont nous disposons, nous pouvons aller jusqu'à 5000 CCU sans problème », explique Derks.

Des voitures facilement personnalisables depuis l'Asset Store

Les joueurs qui aiment le derby de démolition sont généralement des fans de voitures. Il était donc important de leur proposer une bonne sélection de véhicules. Mais avec une petite équipe comme celle de Destruction Crew, la création complète de voitures aurait demandé un temps fou.

« Nous voulions proposer beaucoup de voitures aux joueurs, mais les concevoir de A à Z aurait nécessité trop de ressources », explique Nick Timmer, concepteur de jeu et confondateur de Destruction Crew.

La solution était d'acheter des packs de véhicules sur l'Asset Store de Unity et de les adapter à leur style en changeant le mapping UV des textures pour appliquer des textures et des skins personnalisés.

« L'Asset Store était très important. Je ne peux même pas imaginer comment nous aurions pu créer des voitures de A à Z. Ça nous aurait pris des mois au lieu de quelques semaines », explique Timmer.

Customizing Unity Asset Store car textures

Rendre les voitures commercialisables

Les voitures étant la partie centrale du jeu, Destruction Crew a voulu permettre aux joueurs de personnaliser leurs véhicules avec des pare-chocs, des roues et d'autres éléments. Et pour aller plus loin, l’équipe a décidé d'intégrer cette partie du jeu à leur stratégie de monétisation.

« Normalement, les joueurs pauvent personnaliser leur voiture seulement après avoir atteint un certain niveau dans le jeu. Mais nous avons pensé que ce serait judicieux d'intégrer ce que nous appelons le marché noir, qui permet aux joueurs n'ayant pas atteint le niveau nécessaire d'acheter des éléments de personnalisation sous forme d'achats dans le jeu (IAP). »

Au départ, Destruction Crew a rencontré quelques difficultés quant au fonctionnement des achats dans le jeu. Ils ont perdu du temps, mais dès l'implémentation de Unity IAP, tout a rapidement évolué dans la bonne direction.

«Nous avons essayé d'autres modules additionnels, mais ils étaient compliqués à utiliser. C'était toujours une source de difficultés. Nous importions par plateforme, mais nous rencontrions toutes sortes de problèmes. Unity IAP nous a vraiment simplifié la vie. Il suffit d'importer et de régler quelques fonctions, c'est tout », explique Derks.

Des mises à jour continues et un le support de la communauté

Destruction Crew a utilisé la solution Unity Multiplayer dès sa première version bêta. Les premières versions n'étaient bien sûr pas complètes, mais cela n'a pas affecté le développement du jeu car les mises à jour étaient très fréquentes Unity Pro.

« Chaque fois qu'une fonctionnalité nous manquait, le jour suivant Unity publiait une mise à jour la contenant », dit Derks.

En dehors des fonctionnalités, l'équipe a rencontré d'autres difficultés qu'elle a pu résoudre grâce à l'aide de la communauté Unity.

1 La communauté Unity nous a vraiment aidé à résoudre nos problèmes. Ses membres sont toujours de bon conseil. Nous consultions systématiquement les forums Unity, et 9 fois sur 10, nous trouvions une solution. »

Toutes les plateformes, toutes les technologies

Initialement, Demolition Derby Multiplayer a été lancé dur iOS, Android et Win Store Apps. Destruction Crew a trouvé l'adaptation à chaque plateforme vraiment très simple.

« Il nous a suffit de modifier quelques paramètres, par exemple la texture, les paramètres de compression des mesh, mais en grande partie, nos efforts se limitaient à compiler et jouer. »

Avec la montée croissante de la RV sur le marché, l'équipe a été séduite par cette nouvelle plateforme adaptée à son jeu particulier. Et la création d'une version RV a été très simple.

« Jusque là, nous avions seulement conçu des jeux mobiles. Mais ce qui est super avec Unity, c'est que quelle que soit la prochaine technologie inventée, nous sommes certains que Unity la prendra en charge. Alors pour créer une version en RV de notre jeu, nous avons seulement ajouté quelques plugins, c'est tout », explique Timmer.

« Unity a simplifié la conception de physiques réseau, ce qui est habituellement très complexe. La simple implémentation de l'API réseau permet d'implémenter des physiques réseau. Ce point est crucial pour notre jeu mobile multijoueur. »

— Steven Derks, programmeur en chef et cofondateur Destruction Crew

Unity pour jeux mobiles : par où commencer ?

Suivez ce guide pratique qui contient des informations et des ressources qui vous permettront de progresser vers vos objectifs, de gagner du temps et de vous aider à gagner une valeur maximale lors du développement de jeux mobiles avec Unity.

Études de cas relatives

Compris

We use cookies to ensure that we give you the best experience on our website. Visit our cookie policy page for more information.