Отчёт о разработке №6
Здрасьте, давно отчёты не делал, как и всегда, лол.
Большую часть времени упор был на техническую составляющую движка, но я обязательно расскажу и про новые геймплейные фичи. Погнали.
3D иконки
2D иконки были заменены на 3D вариант.
3D иконки
2D иконки были заменены на 3D вариант.
Заместо заранее отрендеренной иконки теперь показывается её настоящая 3D модель. Работает абсолютно для всех предметов во всех окнах. В инвентаре заместо 2D иконки актора теперь показывается его реальная 3D модель, в зависимости от того, какая на нём броня надета. В некоторых окнах вы сможете осматривать модель, крутить её как угодно.Также у этих предметов поддерживаются анимации, на тех же артефактах например. Здесь по большей части теперь остаётся только вопрос изменения самих этих мировых моделей на более качественные. Это, естественно, в процессе.
Помимо этого, была добавлена поддержка проигрывания партиклов в UI. Для этого же сразу было найдено применение: в энциклопедии для статей про аномалии будут проигрываться партиклы самих аномалий.
Графика
Немного была улучшена графика путём смены текстур террейна, а также сменой растительности на вариант из C-Con. Как по мне, картинка уже стала намного лучше.
Оружие
Для оружия теперь перезарядка засчитывается в момент, когда был вставлен магазин и передёрнут затвор, а не в конце анимации. Это исправляет бесячий момент, когда тебе нужно экстренно поменять оружие в руках после перезарядки, а перезарядка не засчиталась. Также ведётся работа по добавлению анимаций переключения режима огня.
Звук
Для звука была добавлена поддержка расширенных эффектов. Теперь у всех звуков в игре можно менять частоты и включать эффекты по типу эхо, реверберации и прочего. Это планируется использовать в некоторых квестах и не только. Возможно, когда-нибудь покажу примеры в следующих отчётах.
Мутанты
Для множества мутантов было внедрено множество новых фич, чтобы немного их разнообразить и сделать местами опаснее.
Изменён был псевдогигант:
1. Топот наносит урон теперь не по одной цели, а по всем в пределах своего радиуса.
2. Восстановлен билдовский бег и прыжки. Новый прыгающий псевдогигант уже когда-то обозревался, но теперь он также научился бегать и атаковать на бегу. Обычные псевдогиганты будут просто бегать и атаковать, без прыжков. Гигантские псевдогиганты останутся без изменений.
Бюрер теперь научился взаимодействовать с оружием на полу. Обычные бюреры будут просто выжимать весь магазин из оружия. Различные уникальные виды помимо этого будут пытаться навести оружие прямо на вас.
Также частично был понерфлен его щит. Он больше не впитывает удары от ножа, а также он пробивается с оружия, у которого очень высокая скорость пули. Например, гаусс или Хостел.
ПДА
Для ПДА была облегчена возможность добавления собственных вкладок из скриптов. В планах имеется реализовать новое окно музыкального плеера (плеер как отдельный девайс будет вырезан), записную книжку и новое окно для просмотра полученных достижений. Более подробно расскажу и покажу в следующих отчётах.
Техническая духота
1. Было значительно облегчено добавление новых библиотек в движок благодаря их переносу на vcpkg. Это для нас решает огромное количество головной боли. На него было перенесено практически большая часть библиотек, которая используется движком. Это уменьшило и вес движка, и количество динамических файлов. Также с минимальной адаптацией это позволило эти же библиотеки обновить и всегда их держать на последних возможных версиях.
2. Чтение ltx файлов было улучшено с помощью добавления библиотеки scn. Он более строго отрабатывает какие-либо ошибки в конфигах. А оригинал мог пропустить заместо нужных значений какой-либо мусор. После добавления вылезло огромное количество ошибок в конфигах, которые были благополучно исправлены.
3. Улучшена отработка ошибок рендера геометрии. Это выявляет как и некорректные модели, так и проблемы на самих уровнях. Ранее движок это всё проглатывал и по итогу модели могли рендериться либо некорректно (без теней, освещения и т.п.), либо не рендериться вообще.
Пока что на этом всё. Всем удачного хабара!
Мой низкий поклон