Until Then, desarrollado en Unity, ha captado la atención del sector por su propuesta visual: combinar sprites de pixel art en 2D con escenarios tridimensionales que incorporan iluminación dinámica y efectos de post-procesado. El resultado es un estilo que llaman realismo nostálgico, donde la crudeza del píxel convive con reflejos y desenfoques de lente modernos. Analizamos el flujo de trabajo técnico detrás de esta estética, desde la creación de assets hasta su integración en tiempo real. 🎮
Flujo de trabajo: De Aseprite a Unity con post-procesado 🛠️
El pipeline de Until Then comienza en Aseprite, donde se diseñan los personajes y elementos 2D con una paleta de colores limitada y animaciones frame a frame. Estos sprites se exportan como hojas de sprites o archivos PNG individuales. Paralelamente, en Photoshop se crean las texturas de los entornos 3D, utilizando capas de desgaste y detalle para mantener la coherencia con el pixel art. En Unity, el truco está en el Shader Graph: se aplica un sombreado estilizado a los modelos 3D que emula la iluminación plana del pixel art, pero que reacciona a fuentes de luz reales. La cámara se configura con un volumen de post-procesado que incluye Depth of Field (desenfoque de lente) y Bloom suave, logrando que los sprites 2D se integren perfectamente en el espacio 3D sin romper la inmersión.
La paradoja del realismo nostálgico 🤔
El mayor reto técnico de Until Then es equilibrar la simplicidad del pixel art con la complejidad de la iluminación 3D. Si los efectos son demasiado realistas, el pixel art se ve fuera de lugar; si son demasiado planos, se pierde la profundidad. La solución pasa por usar Reflection Probes sutiles y luz ambiental suave, evitando sombras nítidas que delatarían la geometría poligonal. Este enfoque demuestra que Unity permite fusionar técnicas de distintas épocas del desarrollo, priorizando la coherencia visual sobre el realismo bruto. Una lección valiosa para cualquier desarrollador indie que busque un estilo distintivo sin sacrificar rendimiento.
Cómo logra Until Then mantener la coherencia visual entre los sprites de pixel art 2D y los escenarios 3D en Unity sin que el contraste de estilos rompa la inmersión del jugador?
(PD: el 90% del tiempo de desarrollo es pulir, el otro 90% es arreglar bugs)