Мои мысли по Unreal Engine 6

Наверное весь мир уже облетела новость об Унрил Энджин 6

Мои мысли по Unreal Engine 6

Мне есть что можно высказать об этом:

Во первых анонс Уе6 и что Эпики его разрабатывают не нова - впервые об этом высказался Тим Свини еще 2 года назад, в интервью Лексу Фридману. Список нововведений предлагаемых для Уе6 будет еще меньше чем при переходе от уе4 к уе5 и ждать особых графических наворотов не следует.
Они еще до конца ни Наниты ни Substrate на OpenPBR не доделали, с воксельной генерацией лесов.

Тим высказался что нововведения в Ue6 будут касаться 2х основных аспектов:

-Тесная интеграция новых игр с Фортнайтом

-Добавление языка программирования Verse.

-Больше встроенных инструментов кодогенерации ИИ

О каждом их пунктов стоит поговорить подробнее:

1. Тесная интеграция с фортнайтом

Все разработчики получат возможность использовать доступ к аккаунтам игроков с EGS и получать из их акаунтов метаданные о шкурках и косметики и использовать ее у себя. А так же компилировать игру как остров Фортнайта.

По сути это развитие идей "метаверса" и единой экосистемы, где игроки окажут прямо привязаны к своему аккаунту в Фортнайту а другим разработчикам дадут возможность использовать использовать шкурки фортнайта .

Хотите добавить себе таких персонажей?В уе6
Хотите добавить себе таких персонажей?В уе6

Именно эта причина - главная причина Анонса UE6. Фортнайт в своей сути умирает и массово теряет игроков. А эпики соотвественно деньги.

Из за чего в Epic Games уволили 25% сотрудников(1000 из 4000) и еще увольнения 1000 обсуждается. Конечно падать с их уровня сверхдоходов можно довольно долго. Годами, десятилетиями?

Мои мысли по Unreal Engine 6

Это попытка предложить всем остальным сделать свой Роблокс(Эпиков). Где все будут "играть" по единым правилам.

В плюсе от такого решения конечно будут только сами Эпики и всяки мелкие инди разработчики кооперативных игрушек - которые могут улучшить свой визуал за счет качественных скинчиков фортнайта и того что они смогут выпускать свои моды на UEFN(редактор карт фортнайта). в виде отдельной игры в случае роста популярности.

Да - пока Тим Свини говорит что это все "опицонально" и подключать или нет экосистему фортнайта каждый решит сам.

Но что то мне подсказывает что со временем она будет включена по умолчанию и отключить будет хоть и возможно, но не тривиально. Как это происходит например с тонмаперами и LUT в Анриле - придающим им вид UE-Slope так как Academy Color Encoding System (ACES) Filmic Tonemapper, который работает по умолчанию включен, что бы VFX художникам сериалов и фильмов было работать и монтировать результат.

2. Язык программирования Verse

(Verse переводится как Стихи)

Этот язык уже активно тестируется в UEFN . Он имеет Pascal'е подобный синтаксис. Его вводят как частичную замену C++ и Блюпринтов. Так как они не устраивают эпиков в том плане - что первый нужно кодить по серьезному, а второй не дает возможности делать что то сложное порождая восхваление макаронного монстра.

Ознакомится с Verse можно с выступлений GDC :

Epic Games’ tech talk from GDC 2023, ‘The Verse Programming Language’.

Главная киллер фича Vesre - в том что его можно использовать и как системный и как скриптовый язык не меняя синтаксис языка.

Скрипты - компилируются по строчно, Системные языки - целиком. Из за чего для того что бы проверить Скрипт много времени не нужно, а для системного языка - нужна компиляция, зато он быстрее.

Хотя что то подобное было еще в Ue4 где можно было перекомпилировать Блюпринт Код в С++ . Что могло улучшить быстродействие.

Это позволит одному программисту писать как системные механики, так и простые скрипты для уровня.

Впрочем ни С++ ни Блюпринты убирать не будут. Так что при желании можно будет работать по старинке. А паскале -подобный синтаксис сделает UE более "комфортным" для освоения со стороны студентов многих технических вузов где до сих пор программирование учат на паскале. Что по мнению Тима Свини даст Фортнайту которому уже 10 лет новую свежую кровь и новые режимы и интерес. Собственно он так и сказал что они проанализировали обучающие программы и нашли что Паскаль - самый изучаемый у детишек язык программирования.

Еще одна причина для интеграции своего языка - что стандартный С++ слишком низкоуровневый и рассчитан на то что программист будет активно менеджерить память и не очень хорошо стыкуется с абстракциями Unreal Engine. Впрочем современные языки программирования далеко не всегда хороши для игр - но тут об этом еще Джонатан Блоу хорошо высказался, и ушел писать свой Jai вместе со своим языком программирования.

3. Больше встроенных инструментов кодогенерации ИИ

Больше мусора . Во славу бога мусора.

Мои мысли по Unreal Engine 6

В частности - Эпики рассчитывают развивать сотрудничество с теми же антропиками и увеличивать интеграцию ИИ генераторов в движке - впрочем так делают почти все и в том же Unity. Сложно избежать FOMO и страха упустить прибыль что не успеешь освоить "инструмент" в отличие от конкурентов. Липкий страх того что все клиенты убегут к конкурентам.

Эпики обещают прямо встроенный в редактор генератор ИИ кода на Verse. (не знаю как они будут решать вопрос с недостаточной кодовой базой для обучения ИИ генераторов ) Так же думаю стоит ждать и завоз генераторов 3д мешей и текстур как это делают и в Unity.

Впрочем серьезным разработчикам - я как и раньше рекомендую держаться от скиллозаменителей подальше. Нельзя что бы ИИ писал код или рисовал или соченял музыку за вас. Ведь тогда это будет уже не ваш продукт. А вы просто нажали на кнопку и получили результат. Как в казино у слот машины.

Собственно еще переход с UE4 на UE5- был большей части одной маркетинговой уловкой.

До версии ue5.3 редактор Анрила5го даже вылетал с ошибкой: "Анрил 4 сломался" :))

Лишь спустя 5 лет - новые билды Ue5 Эпики наконец предлагают нам что то интересное и отличное от того что было доступно нам в 2018м. А наниты, люмены, материалы субстрейт и мегалайты вот-вот доводут до релизного вида.

Анонс ue6 для Рокет Лиг - не имеет для нас как разработчиков смысла. Это попытка Epic Game решить свои проблеммы падения сверх доходов до просто высоких доходов. И попытка привлечь к себе внимание на фоне общего падения интереса к Фортнайт. Им нечего кардинально нового добавить в UE5, кроме нового скриптового-системного языка Verse, который был запланирован к добавлению еще года 3 назад.

Собственно переход от Ue3 к Ue4 характеризовался переходом от старой модели шейдинга к PBR рендеру. Но уже для Ue5 введение системы слоистых материалов на OpenPBR - произошло буднично на версии 5.7, где BRDF Slabы подложки теперь работают по умолчанию, да так что большинство все еще не поняло как с ними работать :D

Стоит ждать будничной замены UE5 на Ue6 в 2027м или 2028м. Скорее всего будет существовать 2 версии движка в течение полугода-года. Условная ue5.10(11,12?) и ue 6 preview. После которой поддержка ветки Ue5 версий прекратится. Заметим ли мы разницу? Не думаю.

123
93
18
6
4
2
1
1
1
1
1
469 комментариев