Компания Square Enix раскрыла технические детали своего мобильного проекта Project: Akane — стилизованной JRPG, разработанной на Unreal Engine 4. Студия сочетает Maya для моделирования персонажей и окружения с внутренними инструментами оптимизации для мобильных устройств. Результатом стала графическая составляющая, выделяющаяся плотными системами частиц и мягким освещением, напоминающим консольные проекты, адаптированная под ограничения портативного оборудования.
Конвейер ассетов и оптимизация для мобильности 🎮
Рабочий процесс начинается в Maya, где создаются высокополигональные ассеты. Затем применяется процесс ретопологии и запекания карт нормалей для снижения количества полигонов без потери визуальных деталей. Внутренние инструменты Square Enix выполняют автоматический анализ перегрузки draw calls и управляют динамическим LOD. Для плотных частиц используются материалы на основе флипбуков и атласов текстур с ограничением количества эмиттеров на сцену. Мягкое освещение достигается с помощью системы запечённых light probes в сочетании с пост-обработкой bloom и тональной коррекцией, настроенной для мобильных экранов, что позволяет избежать использования динамического освещения в реальном времени.
Вызов эстетики JRPG в реальном времени ⚡
Project: Akane демонстрирует, что визуальный стиль JRPG зависит не только от игрового движка, но и от дисциплины в конвейере. Решение использовать Unreal Engine 4 вместо собственных движков позволяет Square Enix применять уже оптимизированные инструменты для частиц и шейдеров. Настоящая сложность заключается в сохранении художественной целостности при сокращении ресурсов для соблюдения ограничений по заряду батареи и температуре мобильных устройств. Студия достигает функционального баланса, который может задать тенденцию в разработке RPG для смартфонов.
Как Project: Akane удаётся поддерживать стабильную производительность на мобильных устройствах с Unreal Engine 4, не жертвуя стилизованной эстетикой JRPG?
(P.S.: 90% времени разработки уходит на полировку, остальные 90% — на исправление багов)