Серия «BattleJuice Alchemist»

11

Немного утреннего спокойствия

Монастырь Святого Георгия в BattleJuice Alchemist

10

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

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

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

Дневник разработки игры BattleJuice Alchemist Игры, Компьютерные игры, Steam, Инди, Indiedev, Гифка, Видео, YouTube, Длиннопост

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

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

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

Новый файл сообщает движку игры то, как ветер должен развевать плащ Даллахан и как должны мерцать огни ее свечей.

Дневник разработки игры BattleJuice Alchemist Игры, Компьютерные игры, Steam, Инди, Indiedev, Гифка, Видео, YouTube, Длиннопост

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

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

Вот как выглядит Даллахан после завершения процесса постобработки:

Дневник разработки игры BattleJuice Alchemist Игры, Компьютерные игры, Steam, Инди, Indiedev, Гифка, Видео, YouTube, Длиннопост

Мы можем в будущем даже расширить такую систему, воспользовавшись пока еще пустующим зеленым и альфа-каналом для новых текстур.

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

Идея Патрика оказалась просто шикарной, и я рад, что он так ныл, чтобы я ее реализовал. Вы только посмотрите на Даллахан в игре:

Дневник разработки игры BattleJuice Alchemist Игры, Компьютерные игры, Steam, Инди, Indiedev, Гифка, Видео, YouTube, Длиннопост

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

Оставайтесь с нами, чтобы снова заглянуть за кулисы нашей студии и узнать новые секреты, и да, спасибо, что читаете!

- Ален

Игра в Steam: https://store.steampowered.com/app/1384060/BattleJuice_Alche...

Показать полностью 3 1
Отличная работа, все прочитано!