NetEase Games a présenté Code: Explorer, un projet ambitieux qui exploite Unreal Engine 5 pour construire un monde de science-fiction d'une échelle colossale. Le titre ne cherche pas seulement à impressionner visuellement, mais démontre également un flux de travail technique mature, combinant modélisation classique et génération procédurale. Pour les développeurs, ce projet est une étude de cas sur la façon d'intégrer Nanite et Houdini pour créer des environnements auparavant impensables en temps réel.
Pipeline technique : Maya, Houdini et l'assemblage dans UE5 🚀
Le processus créatif de Code: Explorer se divise en trois phases clés. Premièrement, les artistes utilisent Maya pour sculpter les « hero assets » et la géométrie de base des vaisseaux ou stations. Ensuite, Houdini entre en jeu pour la génération procédurale des détails : panneaux de fuselage, tuyaux et répétitions d'éléments modulaires qui créent l'illusion d'une méga-structure infinie. Enfin, Unreal Engine 5 assemble le tout. Ici, Nanite permet de rendre ces milliards de polygones sans sacrifier les performances, éliminant le besoin de LOD traditionnels. Le résultat est un décor où chaque rivet et fissure a une présence physique, un élément clé pour la narration environnementale.
Leçons pour les indés : comment raconter des histoires avec la géométrie 🎨
Code: Explorer démontre que la narration visuelle ne nécessite pas de longs dialogues. La disposition des débris d'un vaisseau, l'éclairage d'un couloir ou l'échelle d'une porte peuvent raconter l'abandon ou le conflit. Pour les petits studios, le conseil est de prioriser la modularité dans Houdini : créer un kit de pièces permettant de réutiliser la géométrie et d'en modifier la disposition sans surcharger la mémoire. De plus, utiliser Nanite dès le début du projet évite les maux de tête liés à l'optimisation, permettant de se concentrer sur l'atmosphère et l'immersion.
Quels défis techniques spécifiques d'Unreal Engine 5, comme l'utilisation de Nanite et Lumen, les développeurs de NetEase Games doivent-ils surmonter pour maintenir les performances et la stabilité dans les méga-structures sci-fi de Code: Explorer sans sacrifier l'échelle colossale du monde ouvert ?
(PS : les game jams, c'est comme les mariages : tout le monde est heureux, personne ne dort et on finit par pleurer)