Moonscars: пиксель-арт маслом в Unity с ограниченной палитрой

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

Moonscars, разработанная Black Mermaid, демонстрирует, как Unity может усилить уникальный графический стиль, сочетающий пиксельную графику с текстурами масляной живописи. Её цветовая палитра, ограниченная красными, чёрными и серыми тонами, не только определяет мрачную атмосферу игры, но и создаёт техническую задачу для разработчиков. Этот минималистичный подход вынуждает оптимизировать каждый спрайт и анимацию в игровом движке, добиваясь визуального эффекта, преодолевающего ограничения цвета. 🎨

Moonscars пиксельная графика маслом в Unity с ограниченной палитрой красных, чёрных, серых

Рабочий процесс между Photoshop и Aseprite для оптимизированных спрайтов 🖌️

Художественный процесс начинается в Photoshop, где создаются концепт-скетчи и определяются базовые текстуры, имитирующие толстые мазки маслом. Затем эти ассеты экспортируются в Aseprite — ключевой инструмент для покадровой анимации. В Aseprite художники сокращают палитру до красных, чёрных и серых тонов, применяя технику дизеринга для сглаживания градиентов без увеличения количества цветов. После готовности спрайты импортируются в Unity с помощью системы Sprite Atlas, которая объединяет все части в одну текстуру для уменьшения draw calls. Кроме того, используются анимации в состоянии механизма с быстрыми переходами, избегая интерполяций, нарушающих пиксельную эстетику. Ключ в том, чтобы сохранять низкое разрешение спрайтов (16x16 или 32x32 пикселя) и масштабировать их в Unity с фильтром Point (без сглаживания) для сохранения чёткого вида пиксельной графики.

Как ограниченная палитра определяет визуальное повествование 🔥

Решение использовать только красные, чёрные и серые тона — не просто эстетика; это повествовательный инструмент, которым Unity управляет с помощью пост-обработки. Движок применяет эффект тёмной виньетки и лёгкую зернистость плёнки, усиливая ощущение безнадёжности мира Moonscars. Насыщенные красные зарезервированы для крови, врагов и опасностей, в то время как серые доминируют в локациях. Это цветовое ограничение также облегчает динамическое освещение в реальном времени, так как движку нужно рассчитывать тени и отражения только на этих нескольких тонах, снижая нагрузку на GPU и позволяя игре работать плавно даже на скромном оборудовании.

Как в Moonscars удалось синхронизировать динамическое освещение Unity с ограниченной палитрой пиксельной графики маслом, не нарушая визуальной целостности стиля

(PS: игровые джемы — как свадьбы: все счастливы, никто не спит, и в итоге ты плачешь)