Gloomwithered v0.23.0. Разработка игры-эксперимента
Прощу прощения, что размещаю геймдев контент на данном сайте, понимаю что очень подло поступаю. Однако я продолжаю разрабатывать Action-Satisfying Roguelike. Игра полностью без ассетов, мир процедурный, динамический. В этот раз сильно переработал окружение и левел дизайн.
Была небольшая пауза, отваливался на неделю (who cares), ну ничего, вернулся, проект будет завершен "скорее всего". Ну а так проект разрабатывается в полете мысли, без точной сформированной идеи финального видения игры, поэтому нет четких рамок и прям полноценного цикла разработки.
Сразу немного видео геймплея без дополнительных вводных:
Переехал с версии Threejs r128 на r185 (последняя). Подумал, что может пригодятся какие-то современные приблуды. Переезд был не таким простым, много чего отвалилось, в том числе цветовые схемы, шейдеры и прочее. Ну ничего, все успешно было восстановлено.
Также было много измнений объектов окружения и деталей. Вроде деревьев, на которых теперь висят маслянные фонари, которые освещают мягким теплым светом. Под деревьями добавил опавшие листья.
Ну кстати объектов окружения стало слишком много, поэтому переписал алгоритм процедурной генерации и создал систему взаимодействия окружения между собой. Например условно трава может расти под деревом, а вот дерево из камня расти не может. Ну вы поняли, короче система в которой формируются приоритеты и занятые слоты пространства, либо слоты, которые разрешают размещение только определенных объектов.
Изменил генерацию забора и прилегающих к нему колонн. Теперь они выглядят более ветшалыми, кривыми, потасканные временем, с налетом ржавчины, пыль, грязи и т.д. Также повреждения геометрии в виде искревления, сколов и прочего.
Переработал глобальное освещение, теперь появился объем и глубина.
Добавил асинхронную генерацию мира. Сейчас кстати это не так быстро происходит, мир генерируется секунд 10-15, это занимает именно процедурная генерация. Поправлю этот момент. Явно не мир майнкрафта, чтобы так долго генерить.
Другие изменения:
- оптимизация производительности
- добавил эффект ветра, теперь во время ветра колышит траву, летают разные частицы по карте вроде засохших листьев, пыли и тд, также фонари качаются при ветре
- добавил наземную фауну жуков, которых аж 3 вида, даже аналог сороконожки есть с механикой движения тела, при приближении к ним они разбегаются в разные стороны
- добавил воронов. Они летают по разным точкам вроде веток дерьвьев, также могут сесть на землю и искать там червячков, ходить туда-обратно, также пугаются если подойти к ним слишком близко и улетают
- переделаны могильные плиты. Теперь они множества видов и форм, имеют уникальные потрепанные временем тестуры. Также есть зачатки других прилегающих объектов в ним вроде вырытой ямы и кучи земли.
- ну и фонари могут также стоять на земле рядом могильными плитами
- немного переделал шейдер модели слизи и разнообразил визуал. Модель одна - вариаций бесконечное множество из-за цветов, размеров, разных наростов и прочего.
- Переделал UI главного меню и прокачки скиллов
.