En la moderna Autopista E-20 de Suecia se desarrolla un fenómeno paranormal que desafía toda explicación lógica. Conductores de camiones reportan apariciones fantasmales que se materializan repentinamente en la carretera, específicamente una mujer espectral que desaparece tras el impacto imaginario. A esto se suman sensaciones de presencias invisibles en el asiento del acompañante, figuras que solo se perciben por el rabillo del ojo, creando una atmósfera de terror inexplicable en un entorno aparentemente normal y racional.


Preparando la escena base

Iniciamos creando la carretera sueca usando el sistema de terrenos de Kiri Engine. Generamos una autopista nocturna con asfalto húmedo que refleje las luces de los vehículos, añadiendo niebla ligera con el sistema de partículas para crear esa atmósfera misteriosa. Configuramos la iluminación con tonos azulados y temperaturas frías típicas de Escandinavia, usando luces de carretera tenues que dejen áreas de penumbra donde pueda ocurrir lo paranormal.

Implementando los efectos fantasmales

Para la aparición espectral utilizamos shaders de transparencia / disolución con texturas de ruido procedural. Programamos el material fantasma con un sistema de emisión sutil que se active cuando el vehículo se aproxime, usando el nodo de proximidad en el shader graph. Las figuras del asiento trasero las creamos mediante efectos de post-procesamiento con distorsión periférica, aplicando un filtro de visión periférica que solo active las texturas fantasmales en los bordes de la pantalla.

Animando las interacciones paranormales

Implementamos un sistema de triggers invisibles a lo largo de la carretera que active las secuencias de aparición cuando los vehículos pasen por puntos específicos. Para el fantasma que desaparece tras el impacto, usamos una animación de disolución rápida combinada con partículas de niebla que se dispersen. Las sensaciones de presencia en el asiento las logramos con sonidos espaciales 3D y efectos de vibración sutil en el controlador, creando esa inquietante sensación de que algo está ahí sin poder verlo directamente.

Quizá los desarrolladores que implementen estos efectos deberían llevar un amuleto de la suerte, porque programar fantasmas a veces hace que tu código se comporte de manera... espeluznante.