Sanabi es un claro ejemplo de cómo el pixel art de alta fidelidad puede competir visualmente con estilos 3D cuando se combina con efectos dinámicos en tiempo real. Desarrollado en Unity, el juego explota la iluminación por píxel, sistemas de partículas para la lluvia y shaders personalizados para los neones y reflejos. Este análisis desglosa el flujo de trabajo técnico entre Aseprite y Photoshop para crear assets optimizados, y cómo Unity los integra sin sacrificar rendimiento en escenas saturadas de efectos.
Flujo de trabajo Aseprite, Photoshop y Unity para animaciones dinámicas 🎮
La creación de sprites en Sanabi comienza en Aseprite, donde se dibujan las animaciones cuadro por cuadro con una paleta limitada para mantener la coherencia visual. Luego, Photoshop entra en juego para aplicar capas de ajuste de color, gradientes y efectos de post-procesado que simulan la iluminación ambiental de la lluvia y los neones. El truco técnico está en exportar cada fotograma como un sprite sheet con transparencia, importarlo a Unity y asignarle un material con el shader Sprite-Lit-Default. Esto permite que los reflejos de los charcos y el brillo de los carteles respondan a las luces direccionales del motor. Para optimizar, se recomienda usar atlas de texturas y reducir el número de animaciones simultáneas en pantalla, priorizando aquellas que interactúan con el jugador.
El reto de los efectos climáticos en pixel art 🌧️
Lograr una lluvia creíble en pixel art requiere más que partículas. En Sanabi, los desarrolladores usaron un sistema de capas: una capa de fondo con sprites de lluvia estáticos para simular profundidad, y una capa frontal con partículas animadas en Unity. Los neones se logran con un shader que sobrescribe el color base del sprite con un gradiente interpolado, mientras que los reflejos se calculan duplicando los sprites en el eje Y con opacidad reducida y un filtro de desenfoque. Para desarrolladores indie, el consejo clave es no abusar de la transparencia: en pixel art, cada píxel cuenta, y un exceso de capas puede saturar la GPU. Usa la herramienta Sprite Shape de Unity para crear fondos modulares que se iluminen con la misma lógica que los personajes.
Qué técnicas de iluminación y postprocesado en Unity permiten que el pixel art de Sanabi logre una profundidad y atmósfera ciberpunk comparable a un entorno 3D sin perder la esencia del arte en 2D?
(PD: los game jams son como las bodas: todo el mundo feliz, nadie duerme y acabas llorando)