Voyages temporels dans Unreal Engine 4 : le cas technique de Fobia - St. Dinfna Hotel

30 May 2026 Publié | Traduit de l'espagnol

Le développement de Fobia - St. Dinfna Hotel a posé un défi singulier : montrer l'évolution d'un même décor à travers différentes époques sans recourir à des chargements ni à des coupures brusques. Pour y parvenir, l'équipe a combiné un éclairage dynamique dans Unreal Engine 4 avec un système de transition qui modifie les textures et la géométrie en temps réel, en s'appuyant sur Maya pour la modélisation de base et Substance Painter pour le vieillissement réaliste des surfaces.

Fobia St Dinfna Hotel Unreal Engine 4 voyages temporels décor vieillissement réaliste

Flux de travail entre Maya, Substance Painter et Unreal Engine 4 🛠️

Le processus a commencé dans Maya, où les décors ont été modélisés avec une topologie modulaire permettant d'échanger des pièces entre les époques. Chaque asset a reçu un UV mapping optimisé pour faciliter le texturage dans Substance Painter, générant des couches d'usure, de poussière et de rouille qui s'activent selon la ligne temporelle. Dans Unreal Engine 4, des Blueprints ont été implémentés pour contrôler l'éclairage dynamique : lors du changement d'époque, les lumières se reconfigurent et les textures s'interpolent via des matériaux avec des paramètres d'opacité et de déplacement. Pour maintenir les performances sur consoles et PC, un LOD (Level of Detail) a été appliqué aux objets distants et l'utilisation d'ombres dynamiques a été limitée aux éléments clés, en priorisant la stabilité du framerate pendant les transitions.

Leçons pour les développeurs indépendants 💡

La solution de Fobia démontre que les voyages temporels ne nécessitent ni décors séparés ni gros budgets. En réutilisant le même maillage de base et en modifiant uniquement les paramètres visuels, on réduit la consommation mémoire et on accélère le développement. Pour des projets similaires, je recommande de planifier dès le départ une structure de données qui associe chaque époque à un ensemble de textures et de lumières, et de tester les transitions sur du matériel de gamme moyenne pour garantir que l'expérience d'horreur ne soit pas interrompue par des chutes de performances.

En tant que développeur, quelle technique avez-vous implémentée dans Unreal Engine 4 pour gérer les changements d'état du décor à travers différentes lignes temporelles sans affecter les performances du moteur ?

(PS : un développeur de jeux est quelqu'un qui passe 1000 heures à faire un jeu que les gens terminent en 2)