SamuKata
teedeezet
teedeezet

boosty


Результаты работы: май 2023

Привет всем!
 
Посты, посвященные моей работе за прошедший месяц, теперь не будут привязаны к Grim Wild. Я буду рассказывать и о том, что произошло за месяц в сфере YouTube канала, а в будущем - и про другие проекты.
 
[Grim Wild]
 
Логические компоненты
 
Логические компоненты - это ядро всей логики игры. Они добавляются любому объекту и создают для своего носителя какой-то функционал. Через них будут работать нужды, болезни, роли, коллективный разум, а также технологии и события (они будут состоять из "узлов" (nodes), которые тоже являются логическими компонентами).
 
Примеры того, что будет сделано на основе компонентов: здоровье, инвентарь (постройки и пешки все будут его иметь), место сна, свечение, нанесение урона, снаряжение (будет у пешек и модульных челноков).
 
За май я сделал всю техническую работу, в будущем останется только включить фантазию и создавать новые типы компонентов.
 
Подробнее о системе я расскажу в 5 серии видео. Естественно, не всё так просто, как может показаться на первый взгляд. Она получилась невероятно функциональной и гибкой. Например, генная инженерия теперь - это не "мечта и фантазия", а самый настоящий план. 
 
Глобальная реконструкция
 
Как я и говорил, задача на май состояла в переделке блоков и поверхностей. 
 
Так получилось, что их изменение тянуло за собой слишком много другой логики, поэтому переделать пришлось многое. Результаты этой "реконструкции" получились такими:
 
• Блоки теперь можно выделять
• Так как блоки и поверхности - это отдельные объекты, то им можно добавлять компоненты. Допустим, можно сделать светящуюся лаву или радиоактивный блок, который излучает радиацию.
• Все объекты теперь существуют в мире, а не на уровне. Их можно с лёгкостью перемещать по разным уровням (и в 4 серии я об этом расскажу подробнее) - даже блоки!
• Объекты стали намного более оптимизированными (для понимающих Unreal Engine: теперь наследование объектов на сцене идёт не от AActor, а от UObject. Всё, что мне нужно от функционала AActor - это отрисовка. Она будет сделана через отдельный компонент. Остальное для меня - мусор)
 
[YouTube]
 
4 серия видео находится в активной работе! Я планирую выложить её в первой половине июня. Из-за глобальной реконструкции у меня оказалось слишком мало времени, чтобы успеть сделать ролик к концу мая. 
 
Но ничего страшного, большие изменения в самом проекте - это тоже очень хорошо! 🙂
 
[Задачи на июнь]
 
1) Доделать и выложить видео
2) Перевести проект на Unreal Engine 5.2
3) Протестировать систему логических компонентов и найти баги и уязвимости
4) Протестировать идею кэширования динамических спрайтов (это позволит снизить нагрузку на отрисовку объектов)
5) До конца доделать систему выделения (её реализация тянется ещё с апреля)
 
Как вы видите, несмотря на то, что в публичном поле я обычно молчу, работа идёт полным ходом. Подробнее эту ситуацию, опять же, я задену в 4 серии. 
 
Спасибо всем спонсорам! 😘

Comments

<div ><div><span class="text">Rc2F6, </span><span class="smile"><img id="3f26b442-06b1-4b94-b9bd-3a1af887057e" src="/thumbnail/boosty_smile/BeamingFace.webp" title="beaming_face" class="smile"></span></div></div>

teedeezet

<div ><div><span class="text">Проблема в том что, именно видео на ютубе привлекают народ. А чем больше людей поддерживают, тем лучше.</span></div></div>

Sailos


More Creators