Le Project C, développé par NetEase en collaboration avec Riot Games, représente un défi technique monumental : transposer l'expérience compétitive de Valorant sur des appareils mobiles sans sacrifier la clarté visuelle. En utilisant une version personnalisée d'Unreal Engine 4, l'équipe a dû réduire la charge graphique tout en maintenant une latence minimale et une visibilité parfaite des agents et des compétences. La clé n'a pas été seulement de réduire les textures, mais de réécrire le pipeline de rendu pour prioriser la lisibilité du gameplay sur les effets visuels superflus.
Optimisation du rendu et mise à l'échelle des assets sur UE4 mobile 🎮
Le moteur de base de Valorant sur PC utilise des ombres dynamiques et un système d'éclairage qui nécessite un GPU dédié. Pour la version mobile, NetEase a implémenté un système de LOD (Level of Detail) agressif qui réduit la complexité polygonale des cartes de plus de la moitié sur les appareils de milieu de gamme, ne conservant que les contours critiques pour l'identification des ennemis. De plus, une mise à l'échelle dynamique de la résolution (DRS) a été introduite, abaissant la résolution interne à 50 % pendant les moments de forte action, mais la remontant instantanément lorsque le joueur vise avec le réticule. Les outils de profilage de Tencent, intégrés à l'éditeur d'UE4, ont permis de détecter les goulots d'étranglement dans la mémoire VRAM et d'ajuster le streaming des textures pour éviter les micro-ralentissements sur les smartphones dotés de 4 Go de RAM.
Leçons sur la clarté compétitive sur du matériel limité 🔍
La plus grande réussite de Project C a été de comprendre que dans un jeu de tir tactique, la fidélité graphique est secondaire par rapport à la prévisibilité des performances. NetEase a opté pour un ombrage plat (flat shading) sur les armes et les personnages, éliminant les reflets spéculaires qui pourraient camoufler les joueurs. Ils ont également redessiné les effets des compétences pour qu'ils occupent moins de pixels à l'écran, en utilisant des particules semi-transparentes au lieu de volumes complexes. Cette philosophie démontre que, pour le développement de jeux mobiles compétitifs, l'optimisation n'est pas un luxe : c'est la base de la conception, et toute déviation vers un réalisme inutile nuit à l'expérience centrale du jeu.
Comment NetEase a-t-il réussi à maintenir la précision de la visée et la réponse tactile de Valorant sur les appareils mobiles malgré les limitations de latence et de contrôle tactile dans Unreal Engine 4 ?
(PS : optimiser pour le mobile, c'est comme essayer de faire entrer un éléphant dans une Mini Cooper)