Dwarfinator - Блог

Dwarfinator

Ветряк в действии

Несколько часов на анимацию, небольшая переработка отображения компаньонов, пара мелочей вроде иконки с описаниями и характеристик с апгрейдами - и ветряк полноценно добавлен в игру! Вильфред и Угылк утверждают, что он отлично справляется на своём месте. Особенно доволен гном, так как ему больше не нужно педалировать целый танк самому.

Ветряк

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

Саундтрек меню прокачки

Хотя у меня уже был трек для экрана прокачки, мне казалось, что он не должен играть там всё время и подходит только для одной из поздних локаций. Так что я решил сделать по треку для меню на каждой локации. И ещё один из них уже готов, называется он Campfire, и будет сопровождать игрока между уровнями лесной локации. С этим треком общее их количество достигает 20, суммарной продолжительностью 55 минут, и наверное это уже слишком много для такой игры, как Dwarfinator. Но я не могу остановиться. Возможно, разработка игры была только предлогом для того чтоб писать музыку.

Система иконок

Занимаюсь переделыванием относящегося к инвентарю пользовательского интерфейса. Застрял в этом на какое-то время, так как многие существующие вещи были неэффективны или не подразумевали повторного использования. Прямо сейчас, например, я делаю универсальную систему иконок, которая снизит задержки интерфейса, а также позволит мне выполнять частичные обновления множества иконок одновременно. Это становится возможным благодаря сборке иконок из нескольких частей, таких как задник, контент, рамка и так далее вместо запекания иконки целиком, а также использованию ScriptableObject для хранения значений этих частей в виде одного ассета стиля. Я также могу соединять несколько стилей в один на лету, что позволяет мне хранить различные изменения иконок, вроде подсветки или выбора, как общий стиль, используемый всеми иконками определённого типа.

Система управления деталями танка

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

Новое видео геймплея

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

Визуальные эффекты баффов

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

Новые звуки

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

Мелодия для феи

Ещё один кусочек саундтрека для игры. Лёгкий и волшебный - именно то, что требуется фее в качестве темы персонажа. И раз уж так вышло, что в игре есть одна вполне определённая фея - Мэй, ей я его и отдам.

Загрузочный экран

Какая же игра без загрузочного экрана? Теперь и у Dwarfinator он есть, с полоской загрузки и динамическими подсказками. Пришлось написать немало кода, ибо большая часть систем загрузки и инцииализации игры были написаны достаточно давно, когда я был зелёным новичком в мире программирования, так что они были ужасно уродливы. И пускай они всё ещё уродливы, теперь их уродство единообразно!