Земский Бизнес - Прогресс в разработке

Земский Бизнес - Прогресс в разработке

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

Диалоги, звонки и завершение дня

Для будущих звонков и разговоров собрали простую систему диалогов с репликами и выбором ответов (пока реализовано только в формате телефонного звонка). В режиме звонка есть записная книжка, которая теперь стала функциональнее, её можно доставать и убирать по ситуации.

Также добавил логичное завершение игрового дня: подойдя к кровати, игрок может закончить день, упав в нее лицом, прогресс автоматически сохранится, а время перемотается на следующее утро (07:00).

Появилось и меню паузы на Esc, где можно:

  • сохраниться,
  • загрузиться,
  • выйти в главное меню.

Настройки и работа со звуком

Сейчас параллельно собираем UI будущего окна настроек, примерный внешний вид на скринах. Пришлось освежать в памяти, как именно подключаются и работают настройки в Unity (особенно графические), спустя достаточное время после разработки Охотников на Демонов.

На данный момент полностью подключил слайдеры громкости к VCA в FMOD. Для этого:

Теперь вся работа со звуком будет происходить уже внутри FMOD. Очень интересно в нем разбираться, особенно когда ты максимально далёк от работы со звуками.

  1. в FMOD-проекте собрал базовую иерархию папок и групп,
  2. создал несколько типов звуковых ивентов: эмбиент, короткие разовые звуки (открытие/закрытие двери), продолжительные (например, гудок, который нужно вручную отключать),
  3. привязал ивенты к группам, а группы - к VCA-регуляторам.

Теперь вся работа со звуком будет происходить уже внутри FMOD.

Графические настройки и vSync

Параллельно продолжаем подключать и изучать графические настройки. Уже реализовано:

  • смена разрешения,
  • режим экрана,
  • вертикальная синхронизация,
  • лимит FPS.

Интересный момент: при включенном vSync Unity полностью игнорирует выставленный лимит FPS. В таком случае фреймрейт либо равен герцовке монитора, либо в два раза ниже. Например, на мониторе 165 Гц FPS стабилизируется на ~82-83 кадрах.

Поэтому отключаем переключатель лимита FPS, если активна вертикальная синхронизация - чтобы не возникало путаницы, почему выставлено одно, а отображается другое.

Итоги за 3 месяца разработки

За это время было сделано:

  • основной геймплейный цикл (работа в магазине)
  • уборка мусора
  • более 30 товаров на продажу;
  • около 20 жителей деревни и посетителей магазина;
  • по зданиям пока не так разнообразно, но уже есть: магазин, администрация деревни, клуб, 3 типа обычных жилых домов;
  • в планах - здание почты, полицейский участок и ещё несколько видов домов;
  • добавлено большое количество пропсов: трава, деревья, камни, различные текстуры окружения;
  • реализована смена дня и ночи;
  • все это оптимизировано настолько, насколько возможно
  • и мы пробили 330+ вишей. Правда, удалений из вишлистов тоже хватает, так что призываю - не делайте так, хочется дожить до релиза с достойными цифрами 🙂

Добавляйте игру Земский Бизнес в список желаемых и следите за новостями.

3