Misspell - 2D платформер в жанре метроидвания

В процессе разработки игры мы часто сталкиваемся с проблемами, о которых на старте разработки не могли даже предположить. Забавно, что про многие специфичные вещи и подходы почти нигде не упоминают, а исправление ошибок часто требует уйму времени, которого всегда не хватает. Хочется хотя бы в качестве разнообразия (надеемся не только него) поделиться с вами какими-то моментами, встретившимися нам на пути. Собственно именно о них и будет данная серия постов.

И начнем мы с "лица" любой игры - графики. В этом посте мы бы хотели рассказать, почему нам пришлось перерабатывать все спрайт-листы и наглядно показать, как это изменило восприятие игровых локаций. В прошлом году начался активный этап проработки сцен, как раз в процессе которого мы и поняли, что в визуальной части сцен все чаще и чаще всплывают специфичные изъяны. Больше всего смущала разрозненность композиций по цвету и яркости, причиной чему стали как сами спрайт-листы, так и организация работы в рамках игрового движка.

Закономерным исходом стала практически полная переработка спрайт-листов, а именно:
- Выравнивание спрайтов по тону (причем в силу специфики Unity пришлось делать спрайты гораздо ярче изначального варианта);
- Избавление спрайтов от излишней черноты в местах оттенений;
- Приведение всех спрайтов к более-менее единому уровню детализации;
- Перенос работы с воздушной перспективой из спрайтов на уровень движка (в рамках Unity наконец получилось добиться нужного эффекта);
- Правильное соотношение размеров спрайтов относительно персонажа и между друг другом;

В рамках же игрового движка тоже была осуществлена куча положительных изменений, связанных не только с инструментами разработки, но и самим подходом к выстраиванию графики. Упомянем только самые основные моменты, потому что перечислить все нюансы в рамках подобного формата весьма сложно:
- Выстраивание иерархии объектов, которая позволила бы учесть специфику Unity в совокупности с большим кол-вом объектов и биением их по слоям параллакса (удивительно, что об это вообще никто не говорит, так как задача крайне не простая);
- Проработка визуального стиля и общих правил выстраивания уровней с точки зрения графики;
- Использование источников освещения в приоритете над конфигурацией конкретных спрайтов, что с одной стороны ускорило создание сцен, а с другой добавило гармонии в общую композицию и избавило ее от "эффекта пестрения", который часто резал нам глаза.
- Активное использование шейдеров, компетенцию в создании которых пришлось значительно нарастить (на самом все еще наращиваем :D )

На самом деле про каждый из пунктов можно написать отдельный пост, но пока нет уверенности, что подобного рода технические нюансы действительно интересны большинству читающих этот пост. Так что... по крайней мере пока не будем углубляться в детали.

В заключении стоит сказать, что графика все еще не имеет финального вида, и в планах есть несколько значительных улучшений, которые будут сделаны перед релизом демо-версии. Однако даже в момент написания этого поста виден результат наших трудов - достаточно сравнить скриншоты до и после. Прикрепляем их к посту, чтобы вы своими глазами могли увидеть, что именно изменилось.

Как вам результат проделанной работы? Будем рады обратной связи!

До и после переработки спрайтов.

ВКонтакте: https://vk.com/boneskeeperstudio
Telegram: https://t.me/boneskeeperstudio
Artstation: https://www.artstation.com/boneskeeperstudio
Boosty: https://boosty.to/boneskeeper
Patreon: https://www.patreon.com/boneskeeper

Лига Разработчиков Видеоигр

6.6K пост22.1K подписчиков

Добавить пост

Правила сообщества

ОБЩИЕ ПРАВИЛА:

- Уважайте чужой труд и используйте конструктивную критику

- Не занимайтесь саморекламой, пишите качественные и интересные посты

- Никакой политики


СТОИТ ПУБЛИКОВАТЬ:

- Посты о Вашей игре с историей её разработки и описанием полученного опыта

- Обучающие материалы, туториалы

- Интервью с опытными разработчиками

- Анонсы бесплатных мероприятий для разработчиков и истории их посещения;
- Ваши работы, если Вы художник/композитор и хотите поделиться ими на безвозмездной основе

НЕ СТОИТ ПУБЛИКОВАТЬ:

- Посты, содержащие только вопрос или просьбу помочь
- Посты, содержащие только идею игры

- Посты, единственная цель которых - набор команды для разработки игры

- Посты, не относящиеся к тематике сообщества

Подобные посты по решению администрации могут быть перемещены из сообщества в общую ленту.

ЗАПРЕЩЕНО:

- Публиковать бессодержательные посты с рекламой Вашего проекта (см. следующий пункт), а также все прочие посты, содержащие рекламу/рекламные интеграции

- Выдавать чужой труд за свой

Подобные посты будут перемещены из сообщества в общую ленту, а их авторы по решению администрации могут быть внесены в игнор-лист сообщества.


О РАЗМЕЩЕНИИ ССЫЛОК:

Ссылка на сторонний ресурс, связанный с игрой, допускается только при следующих условиях:

- Пост должен быть содержательным и интересным для пользователей, нести пользу для сообщества

- Ссылка должна размещаться непосредственно в начале или конце поста и только один раз

- Cсылка размещается в формате: "Страница игры в Steam: URL"