Until Then, разработанная на Unity, привлекла внимание индустрии своим визуальным решением: сочетание 2D-спрайтов в стиле пиксель-арт с трехмерными сценами, использующими динамическое освещение и эффекты пост-обработки. Результатом является стиль, который они называют ностальгическим реализмом, где грубость пикселя соседствует с современными бликами и размытием объектива. Мы анализируем технический рабочий процесс, лежащий в основе этой эстетики, от создания ассетов до их интеграции в реальном времени. 🎮
Рабочий процесс: от Aseprite до Unity с пост-обработкой 🛠️
Пайплайн Until Then начинается в Aseprite, где персонажи и 2D-элементы создаются с ограниченной цветовой палитрой и покадровой анимацией. Эти спрайты экспортируются в виде спрайт-листов или отдельных PNG-файлов. Параллельно в Photoshop создаются текстуры для 3D-окружения с использованием слоев износа и детализации для сохранения согласованности с пиксель-артом. В Unity ключевой момент — Shader Graph: к 3D-моделям применяется стилизованное затенение, имитирующее плоское освещение пиксель-арта, но реагирующее на реальные источники света. Камера настраивается с объемом пост-обработки, включающим Depth of Field (размытие объектива) и мягкое свечение (Bloom), что позволяет 2D-спрайтам идеально вписываться в 3D-пространство, не нарушая погружения.
Парадокс ностальгического реализма 🤔
Крупнейшая техническая задача Until Then — сбалансировать простоту пиксель-арта со сложностью 3D-освещения. Если эффекты слишком реалистичны, пиксель-арт выглядит неуместно; если слишком плоски, теряется глубина. Решение заключается в использовании тонких Reflection Probes и мягкого окружающего света, избегая резких теней, которые выдали бы полигональную геометрию. Этот подход демонстрирует, что Unity позволяет объединять техники из разных эпох разработки, отдавая приоритет визуальной согласованности над грубым реализмом. Ценный урок для любого инди-разработчика, стремящегося к уникальному стилю без ущерба для производительности.
Как Until Then удается сохранять визуальную согласованность между 2D-спрайтами пиксель-арта и 3D-сценами в Unity, чтобы контраст стилей не нарушал погружение игрока?
(P.S.: 90% времени разработки уходит на полировку, остальные 90% — на исправление багов)