• Jeux
  • Industrie
  • Ressources
  • Communauté
  • Apprentissage
  • Assistance
  • Tarifs
Développer
Moteur Unity
Créez des jeux 2D et 3D pour n'importe quelle plateforme
Collaboration
Collaborez et itérez rapidement avec votre équipe
Télécharger Unity
Offres et tarifs
Déployez
Multiplateforme
Découvrez plus de 25 plateformes prises en charge par Unity
LiveOps
Informations post-lancement et opérations de jeu en direct
Développez
Acquisition de nouveaux joueurs
Faites-vous découvrir et acquérez des utilisateurs mobiles
Achats intégrés
Découvrez et gérez les IAP à travers les magasins
Monétisation
Connectez les joueurs avec les bons jeux
Faites de la publicité avec Unity
Monétisez avec Unity
Cas d’utilisation
Jeux mobiles
Créez et développez des succès mobiles avec Unity
Jeux indépendants
Lancez de grands jeux avec de petites équipes
Jeux XR
Lancez des jeux XR sur plusieurs plateformes
Jeux multijoueur
Simplifiez le développement de jeux multijoueurs
Cas d’utilisation
Collaboration 3D
Construisez et révisez des projets 3D en temps réel
Formation immersive
Entraînez-vous dans des environnements immersifs
Expériences client
Créez des expériences interactives 3D
Secteurs
Fabrication
Atteindre l'excellence opérationnelle
Distribution
Transformer les expériences en magasin en expériences en ligne
Automobile
Stimulez l'innovation et les expériences en voiture
Voir toutes les industries
Bibliothèque technique
Documentation
Manuels d'utilisation officiels et références API
Outils de développement
Versions de publication et suivi des problèmes
Feuille de route
Examiner les fonctionnalités à venir
Glossaire
Bibliothèque de termes techniques
Informations
Études de cas
Histoires de succès dans le monde réel
Guides des meilleures pratiques
Conseils et astuces d'experts
Démos
Démos, échantillons et éléments de base
Toutes les ressources
Nouveautés
Blog
Mises à jour, informations et conseils techniques
Actualités
Actualités, histoires et centre de presse
Centre communautaire
Discussions
Discuter, résoudre des problèmes et se connecter
Événements
Événements mondiaux et locaux
Histoires de la communauté
Made with Unity
Mise en avant des créateurs Unity
Diffusions en direct
Rejoignez les développeurs, créateurs et initiés
Unity Awards
Célébration des créateurs Unity dans le monde entier
Pour tous les niveaux
Unity Learn
Maîtrisez les compétences Unity gratuitement
Formation professionnelle
Améliorez votre équipe avec des formateurs Unity
Vous découvrez Unity ?
Démarrer
Démarrez votre apprentissage
Parcours essentiels Unity
Vous découvrez Unity ? Commencez votre parcours
Guides pratiques
Conseils pratiques et meilleures pratiques
Formation
Pour les étudiants
Démarrez votre carrière
Pour les enseignants
Boostez votre enseignement
Licence d'enseignement subventionnée
Apportez la puissance de Unity à votre institution
Certifications
Prouvez votre maîtrise de Unity
Options d'assistance
Obtenir de l'aide
Vous aider à réussir avec Unity
Plans de succès
Atteignez vos objectifs plus rapidement avec un support expert
FAQ
Réponses aux questions courantes
Contactez-nous.
Connectez-vous avec notre équipe
Télécharger Unity
Démarrer
Langue
  • English
  • Deutsch
  • 日本語
  • Français
  • Português
  • 中文
  • Español
  • Русский
  • 한국어
Réseaux sociaux
Devise
Acheter
  • Produits
  • Unity Ads
  • Asset Store Unity
  • Revendeurs
Formation
  • Participants
  • Formateurs
  • Établissements
  • Certification
  • Formation
  • Programme de développement des compétences
Télécharger
  • Hub Unity
  • Télécharger des archives
  • Programme version Bêta
Unity Labs
  • Laboratoires
  • Publications
Ressources
  • Plateforme d'apprentissage
  • Communauté
  • Documentation
  • Unity QA
  • FAQ
  • État des services
  • Études de cas
  • Made with Unity
Unity
  • Notre entreprise
  • Newsletter
  • Blog
  • Événements
  • Carrières
  • Aide
  • Presse
  • Partenaires
  • Investisseurs
  • Affiliés
  • Sécurité
  • Impact sociétal
  • Inclusion et diversité
  • Contactez-nous.
Copyright © 2025 Unity Technologies
  • Mentions légales
  • Politique de confidentialité
  • Cookies
  • Ne vendez ou ne partagez pas mes informations personnelles

« Unity », ses logos et autres marques sont des marques commerciales ou des marques commerciales déposées de Unity Technologies ou de ses filiales aux États-Unis et dans d'autres pays (pour en savoir plus, cliquez ici). Les autres noms ou marques cités sont des marques commerciales de leurs propriétaires respectifs.

Hero background image

PLONGÉE CRÉATIVE DANS L'UNIVERS DE DAVE THE DIVER

Avec des ressources limitées et la volonté de proposer quelque chose d'exceptionnel, l'équipe de Dave the Diver a collaboré avec Unity pour réunir les ingrédients parfaits de ce jeu à succès qui transcende les genres.
Cette page a été traduite automatiquement pour faciliter votre expérience. Nous ne pouvons pas garantir l'exactitude ou la fiabilité du contenu traduit. Si vous avez des doutes quant à la qualité de cette traduction, reportez-vous à la version anglaise de la page web.
Cliquez ici.

Étude de cas : Dave the Diver

Comment une petite équipe a pu réaliser un succès 2D/3D complexe et éclectique en multiplateforme ? Grâce à une pile technologique comprenant l'Universal Render Pipeline, le C# Job System, Cinemachine et l'Input System, ainsi qu'au soutien de l'équipe Integrated Success, l'équipe de Dave the Diver a lancé un jeu époustouflant, parfaitement optimisé et très apprécié.

Les enjeux

Gestion d'éléments visuels complexes en multiplateforme

Plateformes

PC, Mac, Nintendo Switch™

Membres de l'équipe

27

Lieu

Corée du Sud

Dave le plongeur

Attraper le partenaire idéal dans son filet

Dave the Diver mêle aventure, jeu de rôle et simulation de gestion. Les joueurs sont aux manettes de Dave, un plongeur qui explore les mers, ramène des poissons, évite des créatures menaçantes, résout des quêtes et qui fabrique et vend de sushis, élaborés avec les ingrédients fraîchement pêchés.

La petite équipe savait qu'elle avait besoin d'un partenaire pour équilibrer les éléments complexes et multigenre de son jeu sur de nombreuses plateformes.

« Nous avons choisi Unity car ses fonctionnalités nous donnaient plus d''autonomie et de temps pour développer le jeu, et pour sa réputation qui n'est plus à faire en tant que partenaire multiplateforme » explique le réalisateur Jaeho Hwang.

les résultats

Les résultats

  • 2 millions de copies vendues à l'international
  • A atteint un pic de plus de 98 000 joueurs simultanés sur Steam
  • Obtention de plus de 56 000 avis utilisateurs « massivement positifs » sur Steam
  • N° 2 des ventes sur Steam (au 29 juin 2023)

Nintendo Switch est une marque déposée de Nintendo.

  • À la recherche de la qualité et de l'efficacité optimales
  • L'angle parfait pour encore plus de fun
  • Approche détaillée avec le système de tâches en C#
  • Évoluer simplement vers le multiplateforme
  • Monter en puissance avec Integrated Success
  • Trouver la recette du succès
À la recherche de la qualité et de l'efficacité optimales

À la recherche de la qualité et de l'efficacité optimales

L'un des plus grands défis rencontré par l'équipe était de veiller à obtenir une qualité visuelle optimale en multiplateforme. L'utilisation de l'Universal Render Pipeline (URP) leur a permis de créer, d'optimiser et d'adapter leurs graphismes. Le concepteur de jeu en chef Chanhee Woo a déclaré : « L'URP nous a donné un avantage non négligeable. Nous n'avons eu qu'à configurer une ressource pipeline de rendu spécifique aux plateformes et l'indiquer dans les paramètres de qualité. Nous nous étions fixés des normes graphiques de très haut niveau et les avons respectées. »

L'autre problème rencontré a été de réagir rapidement en ce qui concerne les idées de fonctionnalités et d'expérience de jeu. L'idéation rapide était particulièrement bien adaptée pour leurs infographistes, du fait des perspectives instrumentales des shaders de jeu. Pour éviter tout retard, ils ont opté pour Shader Graph, un outil de création visuelle basé sur des nœuds.

« Le fait que nos collaborateurs créatifs, autres que les programmeurs, puissent utiliser le Shader Graph est un avantage considérable » explique Kiyeop Chung, directeur artistique. « Ils peuvent ainsi collaborer en direct. Et les résultats sont visibles immédiatement. »

L'angle parfait pour encore plus de fun

L'angle parfait pour encore plus de fun

Dave the Diver allie graphismes 2D en pixels et graphismes 3D. « L'idée de combiner l'action typique des jeux d'arcade en 2D avec l'impression d'espace offerte par la 3D nous a beaucoup séduits », explique Woo. L'équipe a rencontré des difficultés avec les angles de caméra et la mise en œuvre des interactions lors de la concrétisation de ses idées ; elle a donc opté pour Cinemachine, une suite d'outils permettant de gérer les caméras sans codage, afin de l'aider à choisir les meilleurs plans. Elle pouvait ainsi avoir un aperçu du placement et de la configuration nécessaires pour ensuite les mettre en place, afin d'organiser toutes les caméras.

« Les réglages étaient organisés comme pour un lieu de tournage » continue Woo. « Cinemachine nous a permis facilement de créer et d'orienter notre dynamique à l'aide d'options de fondus, de secousses ou d'objectif ciblé. »

Approche détaillée avec le système de tâches en C#

Approche détaillée avec le système de tâches en C#

La partie cruciale de la stratégie visuelle de l'équipe a été de veiller à ce que les graphismes soient aussi réalistes que possible, sans que la performance n'en soit affectée. Ils ont rencontré des difficultés pour reproduire le comportement grégaire des poissons ; ils ont donc eu recours au C# Job System et au compilateur Burst pour résoudre ces problèmes.

« Normalement, si vous calculez chaque vecteur de façon linéaire pour déterminer le comportement du banc, vous demanderez beaucoup de travail à votre processeur. Par contre, en rédigeant du code à l'aide du Système de tâches en C# et en le compilant tout en l'optimisant grâce au compilateur Burst, votre performance sera nettement améliorée » déclare le programmeur en chef Bosung Seo.

L'équipe s'est également débattue avec les collisions. Dans « Dave the Diver », les poissons se bousculent doucement les uns les autres pour créer une impression de profondeur en 2D et en 3D, et l'équipe a eu beaucoup de mal à obtenir cet effet. « Pour remédier à cela », explique Seo, « nous avons associé le C# Job System à Unity Physics, ce qui a permis de mettre en place cette logique de poussée dynamique et facilement modifiable. »

Évoluer simplement vers le multiplateforme

Évoluer simplement vers le multiplateforme

L'équipe de Dave the Diver souhaitait déployer et assurer la maintenance du jeu sur plusieurs plateformes. Compte tenu de leur petite taille, le temps et les coûts potentiels liés à cette stratégie de lancement étaient prohibitifs ; ils ont donc eu recours à l’Input System pour faciliter et accélérer le processus.

« Le coût de l'adaptation du jeu à de multiples plateformes était minime » explique Seo. « Nous avons transféré le moteur et changé les commandes pour passer à Input System. Nous avons utilisé les mêmes code et ressources sans aucune conversion pour les deux plateformes et cela nous a énormément aidé. »

L'équipe a utilisé le même outils pour s'éviter le problème d'avoir à gérer des contrôleurs différents. « Grâce à Input System, l'assemblage des actions et les paramètres principaux pour chacune d'entre elles étaient simples à ajouter ou à modifier avec l'expérience utilisateur. Cela nous a été aussi bénéfique d'ajouter du code et d'effectuer la configuration avec, lors de l'exécution. Nous avons gagné un temps incroyable. »

Monter en puissance avec Integrated Success

Monter en puissance avec Integrated Success

Partir à la pêche d'un jeu à succès dans le monde du gaming demande beaucoup de travail et permet d'itérer, de tester et résoudre des problèmes pour une impression visuelle optimale.

Ils ont utilisé la vue « Timeline » du Profiler Unity pour identifier les goulots d'étranglement au niveau des performances, et ont fait appel à l'équipe Integrated Success pour les aider à identifier, analyser et résoudre les problèmes de profilage à la fois au niveau du code et de la conception.

« Nos expériences d'assistance de la part des ingénieurs Unity ont été fantastiques » explique Seo. « Nous leur envoyions nos données de profilage et nous résolvions les problèmes ensemble. Ils nous faisaient aussi part de leurs suggestions en matière de solutions d'optimisation, en vérifiant notre code de moteur interne. »

Les ingénieurs leur donnaient également des moyens simples et accessibles pour analyser des lignes spécifiques de code source. « Lorsque nous avions une pile d'appels d'événement anormale, l'un des ingénieurs Unity résolvait le problèmes en examinant le code de moteur avec nous et envoyait le code source à vérifier quand nous avions des questions. « C'est très instructif. »

Trouver la recette du succès

Trouver la recette du succès

Dès le début, l'équipe souhaitait créer une expérience visuelle en 2D/3D unique avec des éléments de jeu distincts et multigenre, et des scénarios qui semblaient réalistes et divertissants. Le fait de fusionner tous ces éléments de façon naturelle, sur de nombreuses plateformes, constituait une tâche complexe et il était impératif pour l'équipe de choisir une pile technologique qui les aiderait à gérer facilement la qualité visuelle, l'efficacité et les scénarios.

Grâce à cette approche, associée à une boucle de rétroaction solide avec la communauté et à des tests internes approfondis, Dave the Diver avait tout pour connaître un succès immédiat.

Hwang a dit : « Nous nous préparions à développer un jeu sophistiqué et divertissant, populaire auprès de la communauté, selon nos propres termes. Nous avions mis la barre très haut et nous sommes enchantés du résultat. »

« Le pipeline de rendu universel nous a donné un sacré avantage. Nous n'avons eu qu'à configurer une ressource pipeline de rendu spécifique aux plateformes et l'indiquer dans les paramètres de qualité. Nous nous étions fixés des normes graphiques de très haut niveau et les avons respectées. »
Chanhee Woo
CHANHEE WOO / LEAD GAME DESIGNERLead Game Designer
« Nos expériences d'assistance de la part des ingénieurs Integrated Success ont été fantastiques. Nous leur envoyions nos données de profilage et nous résolvions les problèmes ensemble. Ils nous faisaient aussi part de leurs suggestions en matière de solutions d'optimisation, en vérifiant notre code de moteur interne. »
Bosung Seo
BOSUNG SEO / LEAD PROGRAMMERLead Programmer
Intervention de Dave le plongeur
Passez au multiplateforme

Touchez un public le plus vaste possible et assurez-vous que votre jeu est prêt à entrer dans le futur, quels que soient les évolutions du secteur et les chemins vers lesquels vous mènera votre imagination. Créez du contenu une seule fois et diffusez-le sur plus de 18 plateformes pour captiver les joueurs, quel que soit le format.

Contacter un expert