Le développement de The Last Case of Benedict Fox constitue une étude de cas fascinante pour les créateurs indépendants. L'équipe a réussi à obtenir une esthétique d'horreur lovecraftienne inspirée de l'art du début du XXe siècle en utilisant un flux de travail hybride entre Blender, Substance Painter et Unity. Cet article détaille les techniques clés de modélisation, de texturation et d'éclairage qui ont permis à un petit studio d'atteindre une qualité visuelle impressionnante en temps réel. 🎮
Modélisation dans Blender et texturation dans Substance Painter pour le 2.5D 🎨
La base du style visuel réside dans la modélisation 2.5D. Dans Blender, les artistes ont construit des décors avec une profondeur limitée mais un haut niveau de détail géométrique au premier plan, créant des dioramas tridimensionnels qui semblent picturaux. Ensuite, dans Substance Painter, l'approche n'était pas le photoréalisme, mais l'imitation de textures picturales : coups de pinceau épais, usures organiques et couleurs ternes. La clé était d'exporter des cartes de normales et de rugosité qui, combinées à une palette chromatique limitée, renforcent la sensation d'un tableau vivant. L'optimisation pour Unity a été réalisée grâce à des atlas de textures et à la réduction du nombre de polygones dans les éléments d'arrière-plan.
Éclairage volumétrique et optimisation dans Unity 💡
L'éclairage volumétrique dans Unity est l'âme de l'atmosphère lovecraftienne. L'équipe a implémenté un brouillard dense et des rayons de lumière dynamiques en utilisant le système de brouillard volumétrique d'Unity, mais avec une astuce d'optimisation : au lieu de calculs en temps réel pour chaque particule, des volumes de lumière précalculés ont été utilisés, combinés à un système d'ombres en cascade pour les objets statiques. Cela a permis de maintenir les performances sans sacrifier la profondeur visuelle. L'intégration finale avec Photoshop a été utilisée pour ajuster les tons du post-traitement, donnant à chaque scène l'apparence d'une illustration cauchemardesque en mouvement.
Comment l'équipe de The Last Case of Benedict Fox parvient-elle à combiner l'esthétique lovecraftienne avec la profondeur d'un 2.5D sans sacrifier les performances dans des moteurs comme Unity ou Unreal Engine pour un projet indépendant ?
(PS : un développeur de jeux est quelqu'un qui passe 1000 heures à créer un jeu que les gens terminent en 2)