С запуском Trails through Daybreak компания Falcom доказывает, что хорошо оптимизированный собственный движок может конкурировать в детализации и производительности. FDK (Falcom Developer Kit) позволяет создавать гораздо более масштабные сцены, чем в предыдущих частях, удваивая плотность видимых объектов без потери плавности. Ключ к этому — управление тенями в реальном времени и обработка отражений на металлических поверхностях, исторически слабом месте серии.
Техники динамических теней и отражений в FDK 🎮
FDK реализует систему адаптивных каскадных теней, которая отдаёт приоритет разрешению для объектов, близких к игроку, снижая вычислительные затраты на фоне сцены. Это позволяет городским сценам с десятками NPC сохранять чёткие тени без падения частоты кадров. Для отражений Falcom разработала специальную предварительную обработку динамических кубических карт для металлов и стекла, добиваясь реалистичного блеска без использования полномасштабного трассировки лучей. По сравнению с Unreal Engine, требующим больше ресурсов для аналогичных эффектов, FDK обеспечивает более стабильную производительность на скромном оборудовании, что идеально для небольшой студии, стремящейся выпускать игры на множестве платформ без массовых инвестиций в лицензии.
Стратегические преимущества собственного движка перед коммерческими ⚙️
В то время как Unity и Unreal предлагают универсальные инструменты, FDK позволяет Falcom контролировать каждую строку кода для специфической оптимизации своих ролевых игр. Это позволяет избежать накладных расходов на ненужные функции и сокращает время загрузки сцен. Обратной стороной является отсутствие внешней документации и зависимость от внутренней команды инженеров. Однако для такой долгоиграющей франшизы, как Trails, эти инвестиции обеспечивают визуальную согласованность и уникальную техническую идентичность, которую ни один универсальный движок не сможет воспроизвести без столь же затратной настройки.
Учитывая, что FDK — это закрытый движок, разработанный внутри Falcom, какие технические аспекты его конвейера оптимизации и управления ресурсами, по вашему мнению, могли бы быть воспроизведены независимыми студиями, стремящимися конкурировать с коммерческими движками, такими как Unreal или Unity, не завися от их лицензий?
(P.S.: игровые джемы — как свадьбы: все счастливы, никто не спит, и в итоге ты плачешь)