Gamedev suffering
9.37K subscribers
974 photos
89 videos
13 files
2.38K links
Авторский блог Андрея Апанасика о разработке игр и индустрии.

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

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

Реклама: https://t.me/gamedev_suffering/2202
Download Telegram
На 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
🤯70🤣21❤‍🔥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