Unreal Engine 5: Почему его переоценивают и что с ним не так

Как разработчик, который не раз сталкивался с самыми разными движками, хочу поделиться мыслями по поводу Unreal Engine 5. Да, на бумаге это настоящий технологический гигант, но давайте будем честными — далеко не всё так гладко, как пытается преподнести Epic Games.
Первое, что бросается в глаза, — это огромные системные требования. Да, движок позволяет создавать красивую картинку, но за это приходится платить. Для того чтобы запустить полноценный проект на UE5 с использованием всех его возможностей, нужно железо, которое далеко не у всех есть. А как же оптимизация? На этот вопрос у Epic Games пока нет внятного ответа. И это особенно печально, потому что даже при наличии мощного железа производительность оставляет желать лучшего. Давайте вспомним проекты, которые пытались использовать все фишки UE5 — у многих из них проблемы с фреймрейтом, баги и необходимость в огромном количестве патчей.
Далее, как бы ни хвалили Nanite и Lumen, эти технологии пока далеки от идеала. Они выглядят впечатляюще в демо, но на практике вызывают кучу проблем. Nanite, например, плохо работает с динамическими объектами и не позволяет использовать анимацию или физику на уровне, который мы ожидаем в современных играх. Lumen же может обрушить производительность, особенно в сложных сценах с множеством источников света. Так что на деле всё это больше напоминает технологические демонстрации, чем реальные инструменты для разработчиков.
И ещё один момент, который часто замалчивают, — это сложность разработки на UE5. Да, движок предоставляет мощные инструменты, но если вы думаете, что они просты в использовании, то сильно ошибаетесь. Создание качественного проекта на этом движке требует огромного количества времени и усилий. Огромный пласт функционала перегружает процесс разработки, и порой кажется, что ты тратишь больше времени на обходные пути и исправление багов, чем на создание самой игры.
И теперь давайте посмотрим на движок CD Projekt Red — REDengine. Да, он не такой популярный, и его интерфейс не такой блестящий, как у Unreal, но он гораздо лучше приспособлен для создания именно игр, а не красивых демо. CDPR отлично понимают свои инструменты, и даже с меньшими ресурсами смогли выпустить такие проекты, как "Ведьмак 3" и "Киберпанк 2077" (пусть и с проблемами на старте, но это вопрос менеджмента, а не движка). Этот движок был заточен под конкретные задачи, и он справляется с ними куда лучше, чем разрекламированный UE5, который пытается быть хорошим во всём и в итоге часто подводит разработчиков.
В итоге, Unreal Engine 5 — это, конечно, красивый маркетинговый продукт, но если вы хотите создавать игры, а не заниматься бесконечным вылизыванием графики и оптимизацией, присмотритесь к другим движкам. Как разработчик, я точно знаю, что есть решения, которые лучше подходят для создания именно игровых проектов, а не красивых презентаций.

37
1
39
1
2
168 комментариев