Привет всем спонсорам!
Октябрь оказался для меня очень плодовитым месяцем, и я спешу поделиться с вами всеми нововведениями.
[Grim Wild]
1. Я обновил Unreal Engine и перевёл проект на новую версию 5.3 (до этого я использовал 5.1). Делал я это в надежде использовать обновлённую орфографическую камеру (то есть ту, где нет искажений от поля зрения), но увы, она оказалась такой же нерабочей, как и до этого. В 5.4 разработчики обещают всё доделать, но будет ли она хоть когда-то адекватно работать - большой вопрос.
А ещё, благодаря обновлению на новую версию движка, я смог поймать и исправить пару неприятных багов, с которыми разработка рано или поздно продолжаться бы не могла. Они касались неправильно выставленных значений в файлах конфигурации, из-за чего отображение некоторых объектов было слишком мыльным и одновременно дёрганным.
2. В игре появились Условные Спрайты (Conditional Sprites). Они отображаются на объекте только при выполнении заданного условия.
Условиями выступают числовые состояния объекта (Object States) - это ещё одно нововведение.
Возьмём для примера верстак, который мы можем улучшать. У него будет состояние "BuildingLevel". Если уровень нашей постройки равен двум, мы можем рисовать на этом верстаке какие-нибудь улучшенные тиски. Если уровень верстака третий, мы можем добавить ему больше лежащих на столешнице инструментов.
Другой пример: спрайт огня, существующий у костра или факела только при состоянии объекта "Зажжён".
Такая система хороша для модов, потому что не требует добавления какого-то кода. Вся логика происходит через создание и изменение значений, так что мододелам для внедрения комплексных спрайтов нужно будет просто создать новое состояние внутри ассета.
Демонстрация этой системы на практике вас ждёт в ролике про глобальную реконструкцию. А сделан он будет тогда, когда та самая глобальная реконструкция будет завершена. Пока что работа над ней продолжается, но я не стою на месте: отрисовка через логические компоненты становится всё более функциональной и производительной.
3. За сентябрь (не октябрь!) были нарисованы новые спрайты, которые я решил не показывать в прошлый раз, чтобы не спойлерить содержание пятой серии:
Ещё много спрайтов было нарисовано только ради ролика (человек-баклажан, бобровик, кукундейка, помидор, металлический ящик, забор)
Работа над векторизацией поверхностей тоже идёт, но результат меня всё ещё не устраивает:
[YouTube]
На следующих стримах я буду постепенно улучшать качество и исправлять возникающие проблемы. Когда я пойму, что мои стримы не стыдно показать большому количеству людей, они появятся и на основном канале (да, по Grim Wild!)
[Работа на ноябрь]
• Продолжить работу над отрисовкой объектов и до конца доделать систему динамических анимаций.
• Сделать по итогам глобальной реконструкции ролик для спонсоров
• Создать систему состояний у клеток (Cell States), на основе которой будут отрисовываться блоки, заборы, трубы и провода (то есть все объекты, которые для "стыковки" между собой требуют состояния соседей)
• Написать сценарий и сделать озвучку для шестой серии разработки. Она будет посвящена глобальной реконструкции и всей той куче механик, о которых я рассказывал вам начиная с апреля.
Это были первостепенные задачи. Из второстепенных можно выделить продолжение работы над новой графикой поверхностей, исправление тонны существующих проблем (да, всё не так гладко) и проведение аж 13 разных экспериментов и тестов.