Земский Бизнес - Прогресс в разработке
Последнее время в разработке в основном занимаемся переделкой старого UI и рефакторингом. Работа не самая зрелищная, но крайне важная, мы постепенно приводит игру в более цельное и аккуратное состояние.
Диалоги, звонки и завершение дня
Для будущих звонков и разговоров собрали простую систему диалогов с репликами и выбором ответов (пока реализовано только в формате телефонного звонка). В режиме звонка есть записная книжка, которая теперь стала функциональнее, её можно доставать и убирать по ситуации.
Также добавил логичное завершение игрового дня: подойдя к кровати, игрок может закончить день, упав в нее лицом, прогресс автоматически сохранится, а время перемотается на следующее утро (07:00).
Появилось и меню паузы на Esc, где можно:
- сохраниться,
- загрузиться,
- выйти в главное меню.
Настройки и работа со звуком
Сейчас параллельно собираем UI будущего окна настроек, примерный внешний вид на скринах. Пришлось освежать в памяти, как именно подключаются и работают настройки в Unity (особенно графические), спустя достаточное время после разработки Охотников на Демонов.
На данный момент полностью подключил слайдеры громкости к VCA в FMOD. Для этого:
Теперь вся работа со звуком будет происходить уже внутри FMOD. Очень интересно в нем разбираться, особенно когда ты максимально далёк от работы со звуками.
- в FMOD-проекте собрал базовую иерархию папок и групп,
- создал несколько типов звуковых ивентов: эмбиент, короткие разовые звуки (открытие/закрытие двери), продолжительные (например, гудок, который нужно вручную отключать),
- привязал ивенты к группам, а группы - к VCA-регуляторам.
Теперь вся работа со звуком будет происходить уже внутри FMOD.
Графические настройки и vSync
Параллельно продолжаем подключать и изучать графические настройки. Уже реализовано:
- смена разрешения,
- режим экрана,
- вертикальная синхронизация,
- лимит FPS.
Интересный момент: при включенном vSync Unity полностью игнорирует выставленный лимит FPS. В таком случае фреймрейт либо равен герцовке монитора, либо в два раза ниже. Например, на мониторе 165 Гц FPS стабилизируется на ~82-83 кадрах.
Поэтому отключаем переключатель лимита FPS, если активна вертикальная синхронизация - чтобы не возникало путаницы, почему выставлено одно, а отображается другое.
Итоги за 3 месяца разработки
За это время было сделано:
- основной геймплейный цикл (работа в магазине)
- уборка мусора
- более 30 товаров на продажу;
- около 20 жителей деревни и посетителей магазина;
- по зданиям пока не так разнообразно, но уже есть: магазин, администрация деревни, клуб, 3 типа обычных жилых домов;
- в планах - здание почты, полицейский участок и ещё несколько видов домов;
- добавлено большое количество пропсов: трава, деревья, камни, различные текстуры окружения;
- реализована смена дня и ночи;
- все это оптимизировано настолько, насколько возможно
- и мы пробили 330+ вишей. Правда, удалений из вишлистов тоже хватает, так что призываю - не делайте так, хочется дожить до релиза с достойными цифрами 🙂
Добавляйте игру Земский Бизнес в список желаемых и следите за новостями.