Gamedev suffering
9.25K subscribers
970 photos
87 videos
13 files
2.37K links
Авторский блог Андрея Апанасика о разработке игр и индустрии.

Разрабытываю сервис для оперирования LiveOps: https://balancy.co

Мысли про другие вещи мне интересные: @apanasik_jobless

Реклама: https://yangx.top/gamedev_suffering/2202
加入频道
Встречаем Unreal Engine 5.4. Краткая выжимка по новшествам.

Подробный пост в блоге Эпиков.
- Обновлён встроенный набор инструментов по работе с анимациями, позволяющие быстро создавать риги прям в редакторе.
- Motion Matching теперь Production-Ready. Протестировано самими Эпиками в Fortnite Battle Royale.
- Tessellation фича для Нанитов, которая позволяет добавлять мелкие детали, такие как трещины и неровности, во время рендеринга, не изменяя исходный меш.
- Улучшения перфоманса по части рендера: TSR стал стабильней, больше параллелизма, GPU instance culling для хардварной трассировки лучей.
- Neural Network Engine перешла в статус бетки.
- Multi-Process Cook теперь Production-Ready. Позволяет конвертить UE-контент в форматы таргет платформ.
- USD importer позволяет импортировать параметры из Marvelous Designer или CLO для реалтайм симуляций.

#unrealengine
🎉29👍9🔥6
У Digital Foundry вышел неплохой разбор Unreal Engine 5.4. На примере той самой демки Матрицы рассматривают, что стало лучше/хуже.

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

Одну из самых бесячих проблем, лично для меня, до сих пор не исправили — компиляция шейдеров всё также тупит. И тормозит оно даже в их флагманском Фортнайте, чего уж говорить про другие игры. Но, как минимум, компиляция в рантайме стала получше, фпс плавнее за счёт асинхронной компиляции.

#UE5 #unrealengine
🔥27👍8
This media is not supported in your browser
VIEW IN TELEGRAM
Эпики бесплатно раздают Game Animation Sample Project, в котором набор из 500 анимаций движения и других геймплейных действий.

Подойдёт как тем, кто хочет изучить вопрос, так и прошаренным разработчикам.

#unrealengine #халява
🔥84👍3
This media is not supported in your browser
VIEW IN TELEGRAM
🔥98🤯13👍5💩2🌚2😱1👀1
This media is not supported in your browser
VIEW IN TELEGRAM
И немного мемов про UE.

#unrealengine #мемы
🤣99👍7
На Unreal Fest Seattle 2024 показали демку с экспериментальной фичей — MegaLights. Говорят, что эта фича из UE 5.5 «позволит использовать свет на совершенно новом уровне». Динамичные источники света, реалистичные тени, подсветка volumetric fog и т. д.

Сцена из демки освещена более чем 1000 отбрасывающих тени источниками, всё работает в реальном времени, внимание, на PlayStation 5.

#unrealengine #UE5
🔥33🤔5👍2🌚2
А вот то, что Суини говорит про Unreal Engine 6, меня очень смущает. Особенно учитывая предыдущее обсуждение того, как движок эволюционировал, и что UE5 стал пиком (из-за Люмена и Нанитов, по большей части).

Что же нас ждёт в UE6? Ну...основной упор на их язык Verse и химеру из UE5 и UEFN. Идея в том, чтоб упростить разработку геймплея и чтоб разработчики «могли собирать версию игры как и в острова в Fortnite, так и как стенделон билды». Т. е. каких-то эволюционных изменений особо ждать не стоит, максимальная ставка на Fortnite, его расширение и интеграция полная на уровне всего движка.

Первая превью версия UE6 приблизительно будет через года 2-3.

#unrealengine
🫡49😡13🔥6🤣6🍌5
Тим Суини пишет, что Unreal Engine перейдёт к координатам Left-Up-Forward, начиная с UEFN, а потом и в UE5-6 постепенно с помощью настроек в интерфейсе и вспомогательных функций/макросов для облегчения перехода.

Это позволит согласовать Unreal с Y-Up стандартами USD и glTF.

Лучшим временем для внесения этих изменений был 1995 год, но я считаю, что сейчас тоже хорошая возможность, с запуском Scene Graph в UEFN.


#unrealengine
🤯69🤣20❤‍🔥13👍4
Digital Foundry провели интервью с командой CDPR и сотрудником от Эпиков, где обсудили демку.

В общем-то, рекомендую вам самим посмотреть, но, что интересно, основных причин для перехода со своего движка на UE5 всего две (и нет, это не потому что их движок плохой):
1. Мультипродакшн. После релиза Киберпанка компания решила одновременно пилить несколько продуктов. Для этого нужно, например, иметь возможность легко перебрасывать людей между проектами.
2. Мультиплеер (внезапно 🤔). Их движок полностью заточен под однопользовательский опыт. UE5 в это плане упрощает многие вещи.

Большая проблема была при переходах из синематика в геймплей. Dynamic resolution разваливается, т. к. при переходах вся история теряется, что влияет на occlusion, наниты багуют, приходится переотрисовывать кучу всего. В первом кадре после перехода из-за этого может быть спайк до 10мс.
1. Первая оптимизация заключалась в том, чтоб подготовить хотя бы часть данных для первых кадров после перехода.
2. За счёт тройного буфера у них в запасе есть пара фреймов.

Из явных проблем, с которыми вечно сталкиваются, выделили:
1. Стриминг данных. Быстрый SSD очень помогает с этим.
2. Сборщик мусора (внезапно!). Для демки они это обошли, т. к. вручную подчищали местами, но в реальной игре это проблема.

При старте работы над Кипрепанком команда переписала свой движок, чтоб не было одного "игрового потока", весь игровой процесс в многопотоке работал. Команде было очень тяжело перестроиться ​😅

В списке того, чем гордятся в демке, больше всего говорят про растительность/деревья. Воксельная система это прям пушка.

#unrealengine
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥44😱4🤣4🤔2❤‍🔥1