Что ж, девчонки и мальчишки, пропал я на месяц из моего телеграм-канала и вашего инфополя. За это каюсь перед вами и обещаю выпускать посты стабильнее. И нет, ветер, который сейчас вы чувствуете, не я пролетаю воздуханю. 😁
За то время, пока отсутствовал, я сделал много интересного, что теперь есть вам показать и рассказать. 😘
🔧 Система спавна
Чтобы создать постоянный эффект внезапности и преследования, я сделал систему спавна монстров по тому же алгоритму, что и систему прятанья монстра (о ней рассказывал в предыдущем посте). Основное изменение заключается в том, что монстр сразу появляется в скрытой от глаз игрока точке и начинает двигаться в его сторону. Благодаря этому игрок никогда не увидит сам момент появления монстра и будет испуган его неожиданным возникновением. Выше в видео можете посмотреть на видео, как это работает.
Приправил эту систему еще и пулом актор-объектов монстров. Сделано это для того, чтобы не перегружать игру, если в будущем я захочу реализовать большое количество монстров одновременно. 🤷♂️
🗣 Диалоги
Да, я решил добавить в игру диалоги с персонажами. Мне показалось, что это неплохой способ сделать игру глубже: улучшить нарратив, добавить возможность рассказать сюжетную крипипасту, а также дать игроку небольшую передышку от постоянного напряжения.
Для реализации разговоров мне пришлось изрядно потрудиться. 🔨
Систему диалогов я переделывал два раза, потому что первая версия получилась очень костыльной. Заодно полностью переработал и систему взаимодействия с объектами на сцене, которю тоже пришлось один раз переписать.
Теперь всё работает отлично: для персонажей сделан отдельный Enum с их именами-ключами, а также отдельный Enum для типов взаимодействия с объектами — будь то диалог с персонажем или автомат с газировкой.
Вишенкой на торте стала система фокусировки камеры на объекте, с которым сейчас происходит взаимодействие. Благодаря этому камера больше не застывает в каких-то странных положениях во время диалогов.
Добавления по мелочи:
🔊 Добавил систему звуков
🐕 Сделал воспроизведение звука шагов.
🚨 Добавил мигание света с небольшой периодичностью.
🗺 Нарисовал концепт и начал проектировать карту.
Вот такие пироги 😼
Ждите совсем скоро новых новостей по игре и телеграм-каналу!