Shadow Gambit: The Cursed Crew, lancé par Mimimi Games, représente une étude de cas fascinante dans l'optimisation des graphismes en temps réel sur Unity. Le titre parvient à un équilibre technique remarquable en combinant une eau dynamique hautement réfléchissante, une végétation caribéenne dense et des effets de magie spectrale sans sacrifier la fluidité sur les consoles de la génération précédente. Nous analysons le pipeline qui a rendu possible cet exploit visuel.
De Maya à Unity : Modélisation, texturage et l'art de l'eau dynamique 🌊
Le pipeline commençait dans Autodesk Maya pour la modélisation à haute polyvalence des personnages fantomatiques et de l'architecture coloniale. Ces assets étaient retopologisés pour le temps réel et exportés vers Substance Painter, où des textures PBR étaient générées avec des cartes de rugosité et de métallicité adaptées à l'éclairage volumétrique d'Unity. L'eau dynamique a été implémentée via un shader personnalisé combinant un plan de réflexion avec un déplacement de sommets basé sur un spectre d'ondes, optimisé avec des LODs de maillage réduisant les détails à distance. Pour la végétation dense, des billboards et un occlusion culling agressif ont été utilisés, évitant le surcoût des draw calls dans les scènes avec des centaines de palmiers.
Le défi de la magie spectrale : Shaders, particules et transparence ✨
L'effet d'équipage fantôme nécessitait une approche hybride entre shaders de surface semi-transparente et systèmes de particules. Un shader Unity a été implémenté avec un blending additif pour les contours spectraux, combiné à un effet Fresnel qui intensifiait la brillance sur les bords du modèle. Pour éviter l'ordre de rendu incorrect typique de la transparence, un système de tri dynamique en profondeur a été utilisé et l'utilisation de particules a été limitée aux éléments clés comme la fumée verte et les étincelles fantomatiques. Le résultat était une magie qui semblait éthérée mais techniquement stable, même dans des scènes avec plusieurs personnages utilisant des compétences simultanément.
Comment a-t-on réussi dans Shadow Gambit: The Cursed Crew l'équilibre entre la représentation d'environnements caribéens vibrants et l'implémentation de shaders spectraux sans compromettre les performances dans le pipeline graphique d'Unity ?
(PS : optimiser pour mobile, c'est comme essayer de mettre un éléphant dans une Mini Cooper)