Avec l'aimable autorisation de NetEase Games

Racing Master, des courses intenses et visuellement impressionnantes sur mobile et autres plateformes

21 septembre 2023
L'équipe de Racing Master a réuni plus d'une centaine de professionnels de différents secteurs de l'industrie automobile : designers, concepteurs de pièces, ingénieurs châssis, pilotes et bien d'autres. Nous sommes des passionnés d'automobile et de sports mécaniques déterminés à créer une référence du jeu de course. Avec Racing Master, nous espérons réaliser notre rêve et offrir aux joueurs une expérience de course mobile sans égale.
La sensation qu'on éprouve quand on roule sur un circuit exotique, le vrombissement du moteur sous le capot, c'est une expérience que seule une élite a la chance de vivre. Racing Master veut y remédier en retranscrivant les sensations de pilotage des sportives les plus prestigieuses du monde sur mobile et simulateurs de jeu sur PC. 
Avec l'aimable autorisation de NetEase Games
Une équipe de passionnés chez NetEase Games travaille pour créer l'expérience de pilotage la plus sophistiquée possible. Cette équipe a collecté les données réelles de modèles exclusifs d'Aston Martin, BMW, Ferrari et bien d'autres afin de reproduire chacun de ces véhicules dans son jeu. Cette passion pour le réalisme a propulsé Racing Master au top du classement de l'App Store d'Apple en Chine continentale dès sa publication, et l'équipe espère renouveler l'exploit lors de la sortie mondiale du jeu.

Offrir aux joueurs des sensations de pilotage sur Android et iOS implique une bonne dose d'optimisation sur ces plateformes. Grâce à l'Unreal Engine et au travail de ses experts techniques, l'équipe a réussi à conférer à Racing Master un gameplay multiplateforme fluide et grisant sur simulateur de jeu sur PC et mobile. Nous l'avons rencontrée pour qu'elle nous parle de ce qui a inspiré Racing Master et du développement du jeu sur plusieurs plateformes. 

Quel genre de jeu est Racing Master ?

Zhang Bo, production : Racing Master est un jeu de courses de haut niveau développé par une équipe de NetEase Games en étroite collaboration avec Codemasters®, l'une des références mondiales en la matière. Le jeu intègre des modèles et des circuits réels pour proposer une expérience de pilotage réaliste dans un contexte contemporain. Le style graphique réaliste du jeu permet de souligner l'authenticité des détails mécaniques et matériels des véhicules pour mieux immerger le joueur dans l'univers de la course et de la customisation. 
 

L'équipe de développement est déterminée à produire une expérience de jeu de haut niveau, avec des graphismes, des sons et des contrôles de qualité supérieure pour offrir aux joueurs un jeu de courses premium. 

Pourquoi l'équipe a-t-elle décidé de créer une simulation de course automobile ?

Zhang Bo : C'est notre passion pour les sports mécaniques qui nous a donné l'envie de nous engager sur ce projet. Notre équipe de développement est composée de mordus d'automobile et de compétition qui sont convaincus qu'avec un jeu bien conçu et perfectionné, les joueurs pourront eux aussi ressentir le plaisir intense du pilotage d'une voiture de course. Si cette approche implique un seuil technique élevé et un coût de développement supérieur, nous croyons fermement que le frisson qui découle du réalisme de l'expérience suscite une adhésion plus profonde et durable des joueurs et résonne plus profondément chez les fans de sport automobile.

Racing Master est le fruit d'une collaboration entre NetEase Games et Codemasters®. Qu'apporte chaque équipe au développement du jeu ?

Zhang Bo : Dans le cadre de cette collaboration, Codemasters® apporte principalement son soutien au niveau de la technologie de physique fondamentale. Nous avons considérablement développé son moteur physique en le personnalisant pour retranscrire une dynamique mécanique et un retour d'information des commandes plus riches. 

Nous avons procédé à des ajustements spécifiques à chaque plateforme tout en préservant le réalisme. Nous avons par exemple simplifié les commandes et développé les aides au pilotage spécifiquement pour les plateformes mobiles. Le jeu est ainsi accessible à plus de joueurs, tout en leur offrant des sensations réalistes et en s'adaptant à leur niveau de maîtrise.

Comment Racing Master parvient-il à recréer l'émotion suscitée par l'automobile de prestige ? 

Cui Lei, direction artistique : Nous considérons la voiture comme l'ultime fusion entre l'art et la technologie, dont chaque détail mérite l'attention méticuleuse des passionnés d'automobile. Par conséquent, chaque aspect, des véhicules aux circuits, en passant par les effets sonores, a été minutieusement peaufiné pour recréer une sensation de vitesse grisante.

Pour y parvenir, nous avons instauré des partenariats d'échange de données avec plusieurs constructeurs automobiles. Nos modèles sont donc réglés à partir de données réelles. Pour pousser encore plus loin le réalisme, nous soumettons les véritables voitures à des tests sur diverses surfaces lors desquels nous collectons et comparons des données essentielles sur leur conduite et leur sonorité. Ces données sont ensuite reportées dans le jeu et confèrent à nos modèles un comportement proche de la réalité. Afin de collecter ces données, nous avons également établi une collaboration durable avec des circuits situés notamment à Zhuhai dans le Guangdong, à Shaoxing dans le Zhejiang et à Shanghai.
Avec l'aimable autorisation de NetEase Games
En ce qui concerne les effets sonores, nous les enregistrons sur la piste, avec les véritables voitures, ce qui fait que nous sommes des habitués sur certains circuits nationaux. Pour les sons du moteur, par exemple, nous installons plusieurs microphones à l'intérieur du compartiment moteur et enregistrons l'intégralité des régimes moteur de chaque rapport de vitesse. Une fois en possession de l'ensemble complet de ressources audio, nous le passons en post-traitement pour l'aligner avec les paramètres physiques du jeu. De cette façon, les joueurs dans Racing Master ont la garantie de profiter des mêmes rugissements gutturaux que dans la réalité.

Pouvez-vous nous parler des défis que représente le développement d'une simulation de course complète sur des plateformes mobiles ?

Zhou Qian, direction technique : L'une des difficultés techniques principales a été de proposer une représentation graphique détaillée, réaliste et fluide malgré les limitations de performance des appareils mobiles. Pour atteindre le plus haut degré de réalisme graphique, nous avons constitué une équipe technique spécialisée dédiée exclusivement à la personnalisation au niveau fondamental de l'Unreal Engine 4. Nous nous sommes également associés à plusieurs constructeurs d'appareils mobiles pour le développement au niveau matériel. Grâce à nos efforts combinés, nous avons réussi à réaliser des effets d'éclairage et d'ombrage dignes de consoles de nouvelle génération sur des appareils mobiles.

Cette équipe technique était constituée d'experts chevronnés de NetEase. Au cours du projet, l'UE4 a fait l'objet d'un développement fondamental étendu, plusieurs réalisations techniques résultant de collaborations avec Epic Games.

Pour obtenir des textures, des ombres et des éclairages réalistes tant sur les voitures que sur les circuits, nous avons utilisé plusieurs des techniques de rendu les plus avancées disponibles sur console, comme les reflets espace écran (SSR), l'ombrage à taux variable (VRS), la super résolution FidelityFX (FSR) et l'éclairage global. Nous avons également mis en œuvre de nombreux pipelines de rendu sur mesure.

Il est bien connu qu'une qualité visuelle supérieure requiert plus de puissance de calcul. Lors de nos premiers tests publics, les appareils de certains joueurs ne tenaient même pas deux courses. Afin d'y remédier, nous avons constitué une équipe d'experts techniques pour soutenir le travail d'optimisation, régler le rendu, la physique ainsi que l'UE4 lui-même. Nous avons méticuleusement peaufiné chaque détail, poussé les performances à la limite et veillé à garantir un gameplay fluide même sur les smartphones sortis il y a six ans.

Pouvez-vous nous en dire plus sur la reproduction de supercars réelles dans Racing Master ?

Luo Zhongyuan, responsable de l'équipe véhicules : Nous ne reculons devant rien pour reproduire les véhicules et les circuits. Nous nous employons à modéliser fidèlement les moindres détails des véhicules, aussi bien à l'extérieur qu'à l'intérieur. Entre l'acquisition des licences auprès des constructeurs, la production, la finition et la présentation de la voiture aux joueurs dans le jeu, le processus compte plus de 30 étapes et près de 10 passes de contrôle qualité, pour une durée totale de six à sept mois. 
Avec l'aimable autorisation de NetEase Games
Zhang Bo : Au-delà du coût élevé, les besoins conséquents en performance pour exécuter le jeu sur les appareils mobiles à la moitié du projet, lors de la simulation de la physique des véhicules en temps réel à partir de modèles de puissance, de suspension, de pneus et de carrosserie réels, a été un autre obstacle auquel nous nous sommes heurtés. 

Obtenir un rendu réaliste des carrosseries et des habitacles des véhicules a aussi constitué un défi et impliqué un cycle de développement plus long. Malgré ces difficultés, nous sommes restés fidèles à nos ambitions initiales. À force de recherches et d'optimisations des processus et outils, notre équipe a surmonté de nombreux obstacles pour pouvoir offrir ce jeu à son public.

Racing Master inclut également des circuits sous licence. Quelle a été votre démarche pour intégrer ces lieux exotiques au jeu ?

Sun Xiaojun, responsable de la conception
 : Pour concevoir les circuits, nous avons appliqué un principe tripartite reposant sur la visibilité, l'utilisabilité et la perceptibilité. L'objectif était de permettre aux joueurs d'identifier intuitivement le tracé de la course et de s'immerger dans l'ambiance locale dès sa première visite du circuit. Les joueurs qui ont essayé le jeu auront remarqué que Racing Master requiert une mémorisation minimale des circuits. En somme, tous les tracés peuvent être reconnus naturellement.
Avec l'aimable autorisation de NetEase Games
Pour les circuits, nous avons favorisé le réalisme et la réplication. Notre équipe dédiée procède à des inspections sur place et se sert d'équipements de pointe comme des drones, des scanners laser et des photomètres pour collecter des données en temps réel. Des plus grands monuments aux plus petites aspérités de l'asphalte, nous appuyons la production artistique de nos pistes sur des données réelles. Grâce à Racing Master, les joueurs peuvent contempler de superbes paysages du monde entier sans sortir de chez eux.

Racing Master promet un système de modification et de personnalisation complet. Pouvez-vous nous expliquer comment ce système fonctionne ?

Luo Zhongyuan : Tous les passionnés de course automobile rêvent de construire un véhicule unique qui leur ressemble. Que ce soit en matière de conduite ou d'esthétique, ils veulent qu'il se distingue des autres et les surpasse.

Dans Racing Master, nous avons mis au point un système de personnalisation esthétique complet. Les joueurs pourront non seulement équiper leurs voitures de pièces spécialisées conçues par des professionnels (lames de pare-chocs, ailerons, échappement), mais aussi dessiner leurs propres décalcomanies à partir d'éléments de base fournis dans le jeu.

Pour ce qui est des performances, il est possible de modifier le groupe moteur, le châssis, les pneus et le système de contrôle électronique. En associant différents types de pneus, en modifiant la hauteur de caisse et en altérant les réglages du moteur, les joueurs pourront créer des véhicules au pilotage unique.
Avec l'aimable autorisation de NetEase Games
Qu'est-ce qui a orienté votre choix vers l'Unreal Engine pour Racing Master ?

Zhou Qian : Plusieurs raisons nous ont amenés à choisir l'Unreal Engine pour le développement de Racing Master :
  1. L'excellente prise en charge du multiplateforme de l'UE, avec une gestion efficace de la hiérarchie des ressources. C'est extrêmement pratique lorsqu'on veut développer des jeux sur des plateformes iOS, Android et des simulateurs de jeu sur PC avec le même ensemble de ressources.
  2. La performance visuelle exceptionnelle et le réalisme graphique permis par le pipeline de rendu graphique complet de l'UE. Dans le développement de jeux mobiles, beaucoup de ses pipelines et algorithmes de rendu sont très instructifs, avec par exemple l'application de couches transparentes dans la peinture des voitures.
     
  3. La chaîne de compilation facile d'utilisation de l'UE, qui comprend un ensemble d'outils efficaces comme l'éditeur de matériau, les éditeurs de scène et les éditeurs d'effets spéciaux. Il est par ailleurs pratique de pouvoir étendre ces outils pour favoriser la production industrielle du jeu.
     
  4. L'assistance de la communauté étendue et active de l'UE, extrêmement précieuse quand on développe un projet complexe comme Racing Master. Cette communauté met à disposition de nombreuses ressources telles que des tutoriels, des forums et des plug-ins. Elle permet également aux développeurs de partager des techniques de programmation et simplifie le processus de recrutement lorsque le besoin se fait sentir de renforcer une équipe.

Racing Master est au stade de Bêta sur Android et iOS, mais il est prévu sur d'autres plateformes, y compris sur simulateurs de jeu sur PC. En quoi l'Unreal Engine vous a-t-il aidés à développer un simulateur/jeu mobile multiplateforme ?

Zhou Qian
 : Lorsqu'on développe un jeu multiplateforme avec l'Unreal Engine, il est primordial de veiller à sa compatibilité avec divers appareils et ses performances sur ces derniers. Nous avons tiré parti des dernières fonctionnalités des API graphiques de nouvelle génération : Metal pour iOS et Vulkan pour Android. Nous avons ainsi pu optimiser les capacités des appareils mobiles et obtenir un résultat optimal sur chacun.

Par ailleurs, nous avons classé les niveaux de qualité graphique en fonction de différents modèles d'appareils. De cette façon, le jeu peut tourner sans saccade à 30 images par seconde, même sur les appareils les moins performants. Pour les modèles haut de gamme, nous avons cherché à exploiter toute la puissance disponible. Nous avons également intégré des technologies comme le FSR et le VRS afin de réduire la surcharge de mémoire et la chaleur générée sans compromettre la qualité visuelle.

Bien sûr, cet aspect a impliqué beaucoup d'exploration et de validations. Nous avons régulièrement procédé à des tests complets de compatibilité et de performance afin d'affiner continuellement nos stratégies d'optimisation.

Tout au long du projet, nous avons réalisé l'importance de disposer d'outils efficaces dans le développement multiplateforme. Nous avons consacré d'importantes ressources au développement d'outils, y compris pour la création de scènes et des blueprints des véhicules, pour la gestion des spécifications de ressource, le contrôle de performance et de version, etc. Ces outils ont nettement amélioré notre efficacité de production et la collaboration des équipes. La prise en charge des plug-ins par l'Unreal Engine permet de procéder à des extensions pratiques.

Y a-t-il d'autres outils de l'Unreal Engine qui vous ont aidés pendant le développement de Racing Master ?

Zhou Qian
 : L'affichage Shader Complexity de l'Unreal Engine aide nos artistes à identifier rapidement les matériaux sensibles d'une scène et à résoudre tout problème de surconsommation qui y serait lié. Les blueprints utilitaires de l'éditeur nous permettent de créer des outils liés aux ressources, notamment pour leur vérification et la conversion des textures, sans modifier le moteur. L'outil Unreal Insights constitue un moyen intuitif de repérer et de vérifier des zones qui s'avèrent chronophages ou source de latences. Enfin, l'ajout de balises personnalisées est aussi très pratique.

Quels sont vos conseils pour les autres créateurs qui utilisent l'Unreal Engine dans le développement mobile et multiplateforme ?

Zhou Qian : Nos recommandations sont les suivantes :
  1. Lors des premières phases de R&D, pour réduire les coûts de développement, mieux vaut utiliser des outils comme les blueprints pour expédier les validations préliminaires de gameplay qu'investir du temps de travail dans des modifications de l'Unreal Engine.
     
  2. Tout au long du développement, évitez de procéder à des modifications complexes du moteur et du pipeline de rendu. Utilisez plutôt la méthode des plug-ins. Cette approche évite d'avoir à subir l'amélioration ultérieure du moteur. Ne procédez à ces changements que si le processus de rendu de l'Unreal Engine ne répond pas à vos attentes. Si vous effectuez des modifications importantes, évitez de suivre les améliorations officielles du moteur.
     
  3. Tout au long du développement, créez des outils destinés à résoudre des points spécifiques et à améliorer l'efficacité de votre R&D, surtout avant la production de ressources à grande échelle.

Merci d'avoir pris le temps de répondre à nos questions. Où peut-on en apprendre davantage sur Racing Master ?

Vous trouverez ci-dessous nos comptes officiels sur les réseaux sociaux pour ne rien manquer de nos actualités !

    Obtenez l'Unreal Engine dès maintenant !

    Procurez-vous l'outil de création le plus ouvert et le plus avancé au monde.
    L'Unreal Engine est prêt à l'emploi, avec toutes les fonctionnalités et un accès complet au code source.
    GDC 2023
    Événement
    15 février

    GDC 2023

    Rejoignez Epic Games lors de la GDC 2023 pour assister au State of Unreal, à des conférences instructives et jouer aux derniers jeux créés avec l'Unreal Engine sur nos stands. 
    GDC 2023
    Événement

    GDC 2023

    Rejoignez Epic Games lors de la GDC 2023 pour assister au State of Unreal, à des conférences instructives et jouer aux derniers jeux créés avec l'Unreal Engine sur nos stands. 
    Créez rapidement des animations plus réalistes avec Pose Driver Connect 
    Actualité
    6 décembre

    Créez rapidement des animations plus réalistes avec Pose Driver Connect 

    Votre cheville est connectée à votre genou. Mais votre omoplate est-elle connectée à votre clavicule ? Si ce n'est pas le cas, n'hésitez pas à jeter un œil à notre nouvelle trousse à outils qui vous permettra de créer des animations secondaires dans Maya et de les recréer à l'identique dans l'Unreal Engine.
    Créez rapidement des animations plus réalistes avec Pose Driver Connect 
    Actualité

    Créez rapidement des animations plus réalistes avec Pose Driver Connect 

    Votre cheville est connectée à votre genou. Mais votre omoplate est-elle connectée à votre clavicule ? Si ce n'est pas le cas, n'hésitez pas à jeter un œil à notre nouvelle trousse à outils qui vous permettra de créer des animations secondaires dans Maya et de les recréer à l'identique dans l'Unreal Engine.
    Contenu gratuit sur le Marché de l'Unreal Engine - Décembre 2023
    Actualité
    5 décembre

    Contenu gratuit sur le Marché de l'Unreal Engine - Décembre 2023

    Voici la sélection de contenu gratuit ce mois-ci sur le Marché de l'Unreal Engine ! Avec ces ressources formidables, créez une vaste forêt, une demeure victorienne détaillée ou une île grecque ensoleillée. Découvrez aussi un système de tampon pour les combos d'un jeu de combat, ainsi qu'un plug-in pour générer une immense foule de PNJ dans une scène. Découvrez ces contenus !
    Contenu gratuit sur le Marché de l'Unreal Engine - Décembre 2023
    Actualité

    Contenu gratuit sur le Marché de l'Unreal Engine - Décembre 2023

    Voici la sélection de contenu gratuit ce mois-ci sur le Marché de l'Unreal Engine ! Avec ces ressources formidables, créez une vaste forêt, une demeure victorienne détaillée ou une île grecque ensoleillée. Découvrez aussi un système de tampon pour les combos d'un jeu de combat, ainsi qu'un plug-in pour générer une immense foule de PNJ dans une scène. Découvrez ces contenus !