Le studio Jaw Drop Games a présenté Deathground, un survival horror coopératif où les dinosaures sont la menace principale. Ce titre indépendant aspire à rivaliser visuellement avec les grandes productions grâce à son utilisation intensive d'Unreal Engine 5. Le projet démontre qu'une petite équipe peut obtenir un rendu photoréaliste si elle applique correctement les outils de scan, de modélisation et de texturation, associés à un système d'éclairage dynamique qui génère une tension ambiante constante.
Pipeline d'assets : ZBrush, Substance 3D et Nanite 🦖
Pour créer les dinosaures et les décors, l'équipe commence par sculpter des modèles haute résolution dans ZBrush, capturant les détails de la peau, des écailles et de l'usure. Ensuite, ces modèles sont retopologisés pour optimiser leur maillage de base. La texturation est réalisée dans Substance 3D Painter, où des matériaux multicouches sont générés avec des cartes de rugosité, de métallicité et de déplacement. L'étape clé est l'intégration dans Unreal Engine 5 via le système Nanite, qui permet d'importer directement les modèles sculptés sans avoir à réduire le nombre de polygones. Cela maintient la qualité de l'asset d'origine tandis que le moteur gère le niveau de détail en temps réel, libérant des ressources pour l'éclairage. Pour optimiser les performances, il est recommandé d'utiliser Lumen uniquement pour l'éclairage global et de combiner des ombres précalculées dans les zones statiques.
Tension ambiante par la lumière et le son 🎮
L'atmosphère oppressante de Deathground est construite avec un éclairage en temps réel qui privilégie les sources lumineuses ponctuelles (lampes torches, lumières de secours) par rapport à la lumière ambiante. Lumen permet aux reflets et à l'occlusion de changer instantanément lorsqu'un dinosaure bloque un faisceau lumineux, générant une panique visuelle. La conception audio, bien qu'elle ne soit pas le centre graphique, est tout aussi critique : les pas sur les feuilles sèches ou le rugissement lointain se mêlent à l'éclairage pour créer des pics de tension. Les développeurs indépendants doivent prioriser un nombre réduit de lumières dynamiques et utiliser le post-traitement (vignettage, grain) pour masquer les imperfections dans les environnements faiblement éclairés, maximisant ainsi l'immersion sans sacrifier les images par seconde.
Quelles techniques d'optimisation dans Unreal Engine 5 Jaw Drop Games a-t-il employées pour obtenir le photoréalisme de Deathground sans compromettre les performances dans les scènes avec plusieurs dinosaures et en coopératif en ligne ?
(PS : les shaders, c'est comme la mayonnaise : si ça tranche, on recommence tout)