El lanzamiento de Ghost Song ha demostrado que es posible crear un Metroidvania de ciencia ficción con una identidad visual impactante sin necesidad de un presupuesto AAA. Desarrollado en Unity, este título destaca por su estética orgánica y desaturada, donde la iluminación atmosférica y los shaders personalizados transforman escenarios cavernosos en espacios vivos y opresivos. Para los desarrolladores indie, el caso de Ghost Song ofrece lecciones prácticas sobre cómo exprimir el motor gráfico de Unity para lograr una dirección artística coherente y un rendimiento sólido. 🎮
Iluminación volumétrica y shaders de superficie orgánica 🌌
El secreto de la atmósfera de Ghost Song reside en el uso combinado de luces puntuales con rango limitado y niebla de densidad variable. En lugar de depender de una iluminación global costosa, el equipo optó por luces horneadas en las zonas estáticas y un sistema de partículas para simular el polvo y la humedad ambiental. Los shaders de los personajes y enemigos emplean un mapa de rugosidad y un efecto de subsurface scattering simplificado, logrando que las superficies biológicas parezcan húmedas y carnosas. Para replicar este efecto, se recomienda usar el Shader Graph de Unity combinando un nodo de Fresnel con un color base desaturado (valores HSV bajos en saturación) y un control de emisión suave para los ojos o puntos de luz bioluminiscente.
Optimización de assets y paleta cromática limitada 🎨
Ghost Song demuestra que limitar la paleta a tonos grises, azules y naranjas sucios no empobrece el juego, sino que refuerza la inmersión. Para mantener 60 fps en consolas y PC modestas, el estudio redujo el número de polígonos en escenarios de fondo y empleó sprites 2D para elementos decorativos lejanos. La clave está en trabajar con atlas de texturas en Photoshop que compartan el mismo espacio de color y en usar el sistema de Sprite Shape de Unity para crear plataformas curvas sin geometría 3D pesada. Un consejo final: hornea tus luces en la escena de juego y usa el perfil de post-procesado de Unity con un tono de color (Color Grading) ligeramente desaturado para unificar toda la imagen.
Qué técnicas de iluminación y post-procesado se emplearon en Ghost Song para generar esa atmósfera orgánica y húmeda sin sacrificar el rendimiento en Unity?
(PD: un desarrollador de juegos es alguien que pasa 1000 horas haciendo un juego que la gente completa en 2)