Square Enix ha revelado detalles técnicos de su proyecto móvil Project: Akane, un JRPG estilizado desarrollado en Unreal Engine 4. El estudio combina Maya para el modelado de personajes y escenarios con herramientas internas de optimización para dispositivos móviles. El resultado es un apartado gráfico que destaca por sus densos sistemas de partículas y una iluminación suave que recuerda a las producciones de consola, adaptado a las limitaciones de hardware portátil.
Pipeline de assets y optimización para movilidad 🎮
El flujo de trabajo comienza en Maya, donde se crean assets de alta poligonización. Posteriormente, se aplica un proceso de retopología y horneado de mapas de normales para reducir el conteo de polígonos sin perder detalle visual. Las herramientas internas de Square Enix realizan un análisis automático de sobrecarga de draw calls y gestionan el LOD dinámico. Para las partículas densas, se emplean materiales basados en flipbooks y atlas de texturas, limitando el número de emisores por escena. La iluminación suave se logra mediante un sistema de light probes horneadas combinado con un post-process de bloom y tonemapping ajustado para pantallas móviles, evitando el uso de luces dinámicas en tiempo real.
El reto de la estética JRPG en tiempo real ⚡
Project: Akane demuestra que el estilo visual de un JRPG no depende únicamente del motor gráfico, sino de la disciplina en el pipeline. La decisión de usar Unreal Engine 4 en lugar de motores propietarios permite a Square Enix aprovechar herramientas de partículas y shaders ya optimizadas. El verdadero desafío reside en mantener la coherencia artística mientras se recortan recursos para cumplir con los límites de batería y temperatura de los dispositivos móviles. El estudio logra un equilibrio funcional que podría marcar una tendencia en el desarrollo de RPG para smartphones.
¿Cómo logra Project: Akane mantener un rendimiento estable en dispositivos móviles usando Unreal Engine 4 sin sacrificar la estética estilizada del JRPG?
(PD: el 90% del tiempo de desarrollo es pulir, el otro 90% es arreglar bugs)