Дневник разработки игры BattleJuice Alchemist⁠⁠

Как сделали текстуры лучше, а мир игры живее?

Напоминалка: BattleJuice Alchemist - алхимическая RPG с прокачкой, основанной на снаряжении, и боями в классической изометрии или в стиле JRPG.

Приветствую вас в первом в новом году выпуске дневника разработчиков BattleJuice Alchemist, в котором я расскажу о том, как мы оживили нашу безголовую хранительницу знаний Даллахан.Этот пост больше для любителей покопаться в технических деталях, но я обещаю, что будет любопытно даже тем, кто таким не увлекается)Итак, Даллахан – это таинственная пожилая женщина без головы, обитающая среди древних свитков и воронов где-то в мистических землях – Перекрестках. Наш художник Патрик предложил идею реализовать этого персонажа технически на уровень выше задуманного изначально. Даллахан должна была получить развевающийся плащ и свечи на спине.

Обычно мы используем одну текстуру, которая определяет цвета персонажа. В современных играх 3D-ассет как правило обладает несколькими текстурами. Еще есть такая штука, как PBR (основанный на физике рендеринг), когда добавляемые текстуры содержат информацию о том, насколько неровная или отражающая будет у них поверхность. Мы не стали использовать PBR, потому что наша игра – это прежде всего гиперстилизация. Патрик пришел ко мне с таким планом – добавить второй файл текстур, содержащий дополнительную информацию о их применении.Новый файл сообщает движку игры то, как ветер должен развевать плащ Даллахан и как должны мерцать огни ее свечей.

Эффекты ветра (синий канал): плащ Даллахан развевается на ветру несмотря на то, что наши анимации максимально просты, а сам плащ вообще не анимирован. Он просто перемещается туда, где мы обозначили синим и становится новой текстурой. Вот такая магия синего канала.Мерцание (красный канал): Свечи Даллахан теперь мерцают. Мы используем не систему частиц, а простую плоскость для огня как части 3D-модели. Плоскость движется благодаря синему каналу, а благодаря красному каналу мы можем назначить интенсивность свечения огней в определенных точках.Вот как выглядит Даллахан после завершения процесса постобработки:

Мы можем в будущем даже расширить такую систему, воспользовавшись пока еще пустующим зеленым и альфа-каналом для новых текстур.«Зачем нужно вторичное движение», – вы можете спросить. Наши анимации преднамеренно просты, но добавляя к ним вторичное движение, мы словно добавляем им волшебства, оживляющего наших персонажей без необходимости дополнительно анимировать что-то вручную.Идея Патрика оказалась просто шикарной, и я рад, что он так ныл, чтобы я ее реализовал. Вы только посмотрите на Даллахан в игре:

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

- Ален

Игра в Steam:

2121
7 комментариев

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

3

Игра ещё не вышла, русская локализация на релизе 100% будет, не волнуйтесь. Зря вы возмущаетесь ;)

1

И в то же время описание игры на страничке стима на русском

Выглядит прикольно. Видно что визуал вдохновлен играми Klei.
Но русик нужен)

2

Русский язык будет 100%

1