Astlibra Revision — это игра, которая удивила инди-сцену своей верностью классическим JRPG, но её настоящая техническая ценность заключается в собственном движке. Разработанный на основе DX Library, фреймворка на C++ для 2D-графики, игра доказывает, что для создания мощного визуального стиля не нужен коммерческий движок. Её эстетика бумажной куклы, где персонажи выглядят как вырезки на фонах с глубиной резкости, является результатом архитектуры, ориентированной на полный контроль над графическим конвейером.
Графический конвейер: Спрайты, фоны и иллюзия глубины 🎨
Команда разработчиков выбрала рабочий процесс, который четко разделяет 2D-активы и окружение. Спрайты персонажей и врагов рисуются в Photoshop с ограниченными палитрами и четкими краями, имитируя технику ограниченной анимации 16-битной эпохи. Фоны, напротив, строятся из нескольких слоев параллакса, которые движок на C++ рендерит в Z-порядке. В этом и заключается ключ к стилю бумажной куклы: без использования динамического освещения или реалистичных теней глубина достигается масштабированием и перемещением слоев с разной скоростью. Собственный движок позволяет настраивать эти параметры без накладных расходов универсального движка, обеспечивая плавные переходы даже на скромном оборудовании.
Преимущества собственного движка перед Unity или Unreal ⚙️
Хотя Unity и Unreal предлагают удобства для прототипирования, Astlibra Revision доказывает, что движок, созданный под конкретные задачи, может быть более эффективным для очень специфических стилей. Писав всё на C++ поверх DX Library, разработчики избегают раздувания ненужными функциями и сохраняют абсолютный контроль над 2D-рендерингом. Это позволяет, например, загружать глубокие фоны в реальном времени без задержек, что в универсальных движках потребовало бы дополнительных оптимизаций. Для инди-разработчика с четким художественным видением жертвовать удобством визуального редактора ради свободы собственного движка по-прежнему остается жизнеспособной и, как показывает Astlibra, очень выгодной ставкой.
Какие технические и творческие задачи возникли при разработке собственного движка для Astlibra Revision, и как это повлияло на эстетику и геймплей её 2D-спрайтов по сравнению с использованием коммерческих движков, таких как Unity или Unreal?
(P.S.: игровые джемы — как свадьбы: все счастливы, никто не спит, и в итоге ты плачешь)