Зельеварение в Unity: создание эстетики средневекового манускрипта

28.05.2026 Опубликовано | Переведено с испанского

Potion Craft: Alchemist Simulator доказал, что визуальное очарование зависит не от реализма, а от последовательного исполнения. Разработанная на Unity, игра имитирует алхимический гримуар XVI века, где каждый элемент кажется нарисованным чернилами на состаренном пергаменте. Для разработчиков понимание того, как достигается эта иллюзия, является мастер-классом по техническому арт-дирекшену, сочетающему пользовательские шейдеры, системы плавных частиц и интерфейс, разрушающий четвертую стену. 📜

Средневековая рукопись с чернильницей и пером на алхимическом столе, эстетика игры Potion Craft на Unity

Техники затенения и симуляции жидкостей для стиля пергамента 🧪

Визуальное сердце Potion Craft заключается в его шейдерах. Вместо реалистичных текстур используется toon-затенение с имитацией чернильных краев с помощью эффекта outline, зависящего от угла камеры. Ключевым моментом является затенение пергамента: unlit шейдер, применяющий карту шума (noise) для имитации прожилок и пятен бумаги, в сочетании с динамическим сепийным тоном. Для анимации жидкостей в игре используется система 2D-частиц с физикой жидкостей (с использованием пакета VFX Graph или particle system с силами гравитации и вихря). Пузырьки и брызги рендерятся с помощью спрайтов низкого разрешения, но с мягким bloom, имитирующим преломление света в старинной стеклянной колбе. Для оптимизации избегайте частиц с высоким draw call; используйте атласы спрайтов и ограничьте количество живых частиц до 200, отдавая приоритет форме над деталями.

Уроки дизайна: Интерфейс как часть мира 📖

Самое инновационное в Potion Craft — это отсутствие отдельного HUD. Интерфейс — это сама книга рецептов. В Unity это достигается размещением элементов UI (кнопки, инвентарь) непосредственно на Canvas в режиме World Space, привязанном к сетке книги. Кнопки — это не плоские прямоугольники, они используют Image с масками обрезки (mask) для имитации бумажных вырезок. Чтобы воспроизвести это, создайте Render Texture для книги и рендерите UI там; затем примените шейдер искажения краев для имитации затенения страниц. Результатом является полное погружение, где игрок не использует меню, а листает гримуар.

Как можно реализовать в Unity техники освещения и постобработки, которые воспроизводят текстуру состаренного пергамента и ярких чернил Potion Craft, сохраняя при этом читаемость для игрока?

(P.S.: шейдеры как майонез: если они расслаиваются, начинай все заново)