SamuKata
teedeezet
teedeezet

boosty


Результаты работы: октябрь 2023

Привет всем спонсорам!

Октябрь оказался для меня очень плодовитым месяцем, и я спешу поделиться с вами всеми нововведениями.
[Grim Wild]
1. Я обновил Unreal Engine и перевёл проект на новую версию 5.3 (до этого я использовал 5.1). Делал я это в надежде использовать обновлённую орфографическую камеру (то есть ту, где нет искажений от поля зрения), но увы, она оказалась такой же нерабочей, как и до этого. В 5.4 разработчики обещают всё доделать, но будет ли она хоть когда-то адекватно работать - большой вопрос.

А ещё, благодаря обновлению на новую версию движка, я смог поймать и исправить пару неприятных багов, с которыми разработка рано или поздно продолжаться бы не могла. Они касались неправильно выставленных значений в файлах конфигурации, из-за чего отображение некоторых объектов было слишком мыльным и одновременно дёрганным. 
2. В игре появились Условные Спрайты (Conditional Sprites). Они отображаются на объекте только при выполнении заданного условия. 
Условиями выступают числовые состояния объекта (Object States) - это ещё одно нововведение.
Возьмём для примера верстак, который мы можем улучшать. У него будет состояние "BuildingLevel". Если уровень нашей постройки равен двум, мы можем рисовать на этом верстаке какие-нибудь улучшенные тиски. Если уровень верстака третий, мы можем добавить ему больше лежащих на столешнице инструментов.

Другой пример: спрайт огня, существующий у костра или факела только при состоянии объекта "Зажжён".
Такая система хороша для модов, потому что не требует добавления какого-то кода. Вся логика происходит через создание и изменение значений, так что мододелам для внедрения комплексных спрайтов нужно будет просто создать новое состояние внутри ассета. 

Демонстрация этой системы на практике вас ждёт в ролике про глобальную реконструкцию. А сделан он будет тогда, когда та самая глобальная реконструкция будет завершена. Пока что работа над ней продолжается, но я не стою на месте: отрисовка через логические компоненты становится всё более функциональной и производительной.

3. За сентябрь (не октябрь!) были нарисованы новые спрайты, которые я решил не показывать в прошлый раз, чтобы не спойлерить содержание пятой серии:
Ещё много спрайтов было нарисовано только ради ролика (человек-баклажан, бобровик, кукундейка, помидор, металлический ящик, забор)
Работа над векторизацией поверхностей тоже идёт, но результат меня всё ещё не устраивает:
Булыжник

[YouTube]
В октябре вышла пятая серия разработки и её разбор на Boosty

Я наконец-то провёл
тестовый стрим на втором канале.
На следующих стримах я буду постепенно улучшать качество и исправлять возникающие проблемы. Когда я пойму, что мои стримы не стыдно показать большому количеству людей, они появятся и на основном канале (да, по Grim Wild!)
[Работа на ноябрь]

• Продолжить работу над отрисовкой объектов и до конца доделать систему динамических анимаций.

• Сделать по итогам глобальной реконструкции ролик для спонсоров

• Создать систему состояний у клеток (Cell States), на основе которой будут отрисовываться блоки, заборы, трубы и провода (то есть все объекты, которые для "стыковки" между собой требуют состояния соседей)

• Написать сценарий и сделать озвучку для шестой серии разработки. Она будет посвящена глобальной реконструкции и всей той куче механик, о которых я рассказывал вам начиная с апреля.
Это были первостепенные задачи. Из второстепенных можно выделить продолжение работы над новой графикой поверхностей, исправление тонны существующих проблем (да, всё не так гладко) и проведение аж 13 разных экспериментов и тестов. 

Результаты работы: октябрь 2023 Результаты работы: октябрь 2023

Comments

<div ><div><span class="text">votilya, Сделать может и можно, но в планах у меня такого пока нет</span></div></div>

teedeezet

<div ><div><span class="text">Хайпово, хайпово... Ладно, а так я надеюсь на огромную совместимость с модами в будущем и что бы игра могла радовать отличными историями! 🤗</span></div></div>

zone 76

<div ><div><span class="text">А условные спрайты смогу отображать не только состояние объекта, но и дополнять объект? Например есть верстак, на нем лежит метал. Этот метал - это отдельная сущность или нет? Так то такая система позволила бы ещё сильнее раскочанарить визуал, хотя чего это я тут, думаю ты лучше знаешь-понимаешь :) :potatoman:</span></div></div>

Денис Ninada_O_o


More Creators