Astlibra Revision es un título que ha sorprendido en el panorama independiente por su fidelidad al JRPG clásico, pero su verdadero valor técnico reside en su motor personalizado. Desarrollado sobre DX Library, un framework en C++ para gráficos 2D, el juego demuestra que no hace falta un motor comercial para lograr una identidad visual potente. Su estética de muñeco de papel, donde los personajes parecen recortes sobre fondos con profundidad de campo, es el resultado de una arquitectura pensada para el control total del pipeline gráfico.
Pipeline gráfico: Sprites, fondos y la ilusión de profundidad 🎨
El equipo de desarrollo optó por un flujo de trabajo que separa claramente los assets 2D de los entornos. Los sprites de personajes y enemigos se dibujan en Photoshop con paletas limitadas y bordes definidos, imitando la técnica de animación limitada de los 16 bits. Los fondos, en cambio, se construyen con múltiples capas de parallax que el motor de C++ renderiza en orden Z. Aquí radica la clave del estilo muñeco de papel: al no usar iluminación dinámica ni sombras realistas, la profundidad se consigue escalando y moviendo capas a diferentes velocidades. El motor personalizado permite ajustar estos parámetros sin el overhead de un engine genérico, logrando transiciones suaves incluso en hardware modesto.
Ventajas de un motor propio frente a Unity o Unreal ⚙️
Aunque Unity y Unreal ofrecen facilidades para prototipado, Astlibra Revision demuestra que un motor hecho a medida puede ser más eficiente para estilos muy concretos. Al escribir todo en C++ sobre DX Library, los desarrolladores evitan la hinchazón de features innecesarias y mantienen un control absoluto sobre el renderizado 2D. Esto permite, por ejemplo, que los fondos profundos se carguen en tiempo real sin latencia, algo que en motores generalistas requeriría optimizaciones adicionales. Para un indie con una visión artística clara, sacrificar la comodidad de un editor visual por la libertad de un motor propio sigue siendo una apuesta viable y, como demuestra Astlibra, muy rentable.
Que desafíos técnicos y creativos supuso desarrollar un motor propio para Astlibra Revision, y cómo influyó esto en la estética y jugabilidad de sus sprites 2D en comparación con el uso de motores comerciales como Unity o Unreal?
(PD: los game jams son como las bodas: todo el mundo feliz, nadie duerme y acabas llorando)