Отчёт о разработке #5
Давненько не было постов, т.к много горячих релизов игр было, а также сгораю на учёбе. Расскажу, что было сделано за данный большой промежуток времени.
- Для лаунчера был улучшен алгоритм проверки валидности файлов, теперь он не съедает кучу гигабайтов чтения файлов, что довольно критично для SSD.
- Добавлена поддержка анимаций НПС из мода xrMPE.
- Обновлены до последних версий следующие библиотеки: ImGui, OpenAL, OpCoDe.
- С обновлённым ImGui был переделан полностью его рендер, а также на его базе была реализована новая консоль, которая полностью заменяет старую.
- Убрано 32-битное ограничение по размеру файлов в файловой системе. Вместе с обновлённым OpCoDe и некоторыми переделками были убраны лимиты по размерам файлов level.hom и level.cform. Данные изменения требовались для запуска Припяти из модификации "Живая Зона".
- Реализована многоприцельность без подмены секций и визуала оружия. Прицел и оружие теперь существуют отдельно друг от друга. Помимо этого была реализована система автоприцеливания. На модели прицела находится кость, с помощью которой рассчитывается позиция, куда нужно целиться. Вид в прицеле на всех пушках будет одинаковый, а также это избавляет меня от геморроя в виде настройки позиций прицеливания под каждое оружие.
- Вместе с этим было добавлено множество новых прицелов. На данный момент в игре находится 16 видов прицелов под планку Пикатинни и 7 под планку "Ласточкин Хвост". Прикладываю скрины некоторых из них.
- На коллиматорных прицелах добавлена возможность смены марки и её цвета. На оптических прицелах добавлена возможность включения подсветки сетки прицела.
- Реализована контекстная проверка нажатия клавиш. Она позволит назначить одну клавишу на несколько действий. На данный момент функция протестирована на кнопке "Взять всё" в инвентаре. Теперь кнопку бега можно использовать одновременно для бега, и для кнопки "Взять всё", или можно переназначить кнопку "Взять всё" на другую, если вам удобнее как-то по-другому.
Пока что на этом всё. Дневник разработчиков, скорее всего, будет уже на AP-PRO Showcase, поэтому увидимся уже там.