Забыли пароль?
Регистрация
Почему выбран Unreal Engine вместо Unity
04.10.2024 11:37:19
Давайте чтобы сегодня тоже было что почитать расскажу почему выбрал Unreal.

Во-первых в этом снова виноват Олег . Он пытался меня склонить в сторону UE еще году в 2016м, но тогда была полностью функциональная версия на Unity и переезд выглядел как огромная трата времени впустую. Сейчас он закинул эту удочку снова и, поскольку корыто все равно разбито, я решил посмотреть на движок поглубже.

Про плюсы и минусы движка я уже писал, повторяться не буду, но вот что еще я обнаружил попытавшись перенести одну сцену из Unity в Unreal...

В собранных сценах под Unity творится дикий бардак. Их собирал творческий человек и все сделано классно с т.з. визуала, но вот поддерживать это совершенно невозможно. Всего на одной сцене больше 400 объектов и порядка полутора тысяч инстансов этих объектов. Названы они объект1, объект2, … объект1088, часть объектов скрыта под землей и никогда не будет видна пользователю, часть отключена, часть отвязана от префаба, часть просто сломана (невозможно ни экспортнуть, ни изменить, но на сцене почему-то отображается правильно). Материалы дуплицированы, сами ассеты названы и структурированы тоже хрен пойми как... Теперь представьте что с этим всем будет при попытке дальнейшего обновления движка, сборке под различные платформы и просто попытке писать какой-то код поверх такой структуры. Про проблемы производительности вообще молчу...

Еще одна огромная беда - использована туча кастомных компонент. Шейдеры, декали, модуль анимации одежды... Разумеется это все уже не поддерживается и удивительно, что оно вообще хоть как-то до сих пор работает. Для понимания масштаба проблемы - сегодня я попытался скопировать декали и... я даже не нашел где они настраиваются в Unity. Да, компоненты видны, но у них нет никаких настроек. ChatGPT сказал "не знаю что это за компонент такой" и я полез прямо в код этого компонента, чтобы выяснить что это и кто сделал, а потом потратил еще полчаса, чтобы найти туториал по тому, как все это работает... 12-летней давности. В итоге стало понятно, что настройки должны быть ровно там, где я их искал, но их там просто нет. ChatGPT подсказал лайфхак - переключить редактор Unity в режим отладки и вуаля… я увидел то, что искал. Такое просто нельзя оставлять в проекте на перспективу.

В общем стало очевидно, что даже если оставаться с Unity - сцены надо разбирать по винтикам, заменять всю кастомщину на стандартное и современное, а по факту это все на чем я думал сэкономить время .

Абсолютно не виню человека, разработавшего эти сцены. Его работа творческая и ожиданий от него сделать все круто с т.з. инженерных практик никогда не было и быть не может. Кроме того для тех времен он выжал из Unity существенно более крутую картинку чем можно было сделать стандартными средствами, и если бы тогда разработка продолжилась и проект запустился вовремя - все было бы классно.

В итоге получается, что чтобы сделать нормально, нужно переделать все (кроме ассетов понятно, они и сегодня выглядят современно), а если переделывать все - зачем оставаться на существенно менее зрелом движке, в котором завтра может снова чего-то не хватить, это придется обходить с помощью какой-нибудь очередной приблуды, а потом снова выйдет новая версия, в ней что-то стандартное и приблуда перестанет работать. Unreal выглядит так, что даже с его текущей версией можно будет остаться минимум лет на 10 без потери качества и при этом быть впереди Unity по функционалу.

Так что... сгорел сарай - гори и хата.



26.10.2026 Самый мощный игрок недели - Укуренный Ёжик (максимальный рейтинг: 5112.0)
26.10.2026 Укуренный Ёжик заработал 20 тактических очков за последнюю неделю.
26.10.2026 ЭХ ПРОКАЧУ добыл 27 находок за городом за последнюю неделю.
26.10.2026 Истребитель киборгов недели - ЭХ ПРОКАЧУ. Убито 38 групп киборгов.
26.10.2026 mik заработал 57189 опыта за последние сутки.
25.10.2026 !Лис! заработал 240424 опыта за последние сутки.
24.10.2026 PHOENIX победил в клановом турнире.
24.10.2026 Виконт продал дубль три 50.00 золотых кредитов на аукционе за 701.00 обычных.
24.10.2026 ЭХ ПРОКАЧУ заработал 303186 опыта за последние сутки.
23.10.2026 Icecream продал ALIEN2005 50.00 золотых кредитов на аукционе за 751.00 обычных.
23.10.2026 ЭХ ПРОКАЧУ заработал 235323 опыта за последние сутки.
22.10.2026 Icecream продал дубль три 50.00 золотых кредитов на аукционе за 751.00 обычных.
22.10.2026 nikdor заработал 104455 опыта за последние сутки.
22.10.2026 Открыта запись на участие в клановом турнире.
21.10.2026 ЭХ ПРОКАЧУ заработал 676736 опыта за последние сутки.
20.10.2026 ЭХ ПРОКАЧУ заработал 345301 опыта за последние сутки.
19.10.2026 Самый мощный игрок недели - Укуренный Ёжик (максимальный рейтинг: 2232.7)
19.10.2026 ~HAMELEON~ заработал 22 тактических очков за последнюю неделю.
19.10.2026 Baunatal_2.0 добыл 10 находок за городом за последнюю неделю.
19.10.2026 Истребитель киборгов недели - Gentyx. Убито 16 групп киборгов.
Начать игру
Рейтинг игроков
Октябрь 2026


!Лис! 12
Укуренный Ёжик 18
Militaris* 15
Qwuack 9
_ФаНтоМ_ 17
Серго 14
Мартосик 12
Baunatal_2.0 12
ЭХ ПРОКАЧУ 15
~HAMELEON~ 15
Рейтинг кланов
Октябрь 2026


0 PHOENIX 12.4
0 Гринпис 5.6
0 Волчья Стая 2.0
0 Эволюция 1.0
0 Полиция 1.0
0 Immortals 1.0
0 T.R.I.A.D.A. 0.0
0 ANGELS 0.0
Все кланы
Чемпионат
Сентябрь - Ноябрь


PHOENIX 21 (13, 8)
Полиция 18 (16, 2)
Гринпис 9 (9, 0)
Волчья Стая 6 (6, 0)
ANGELS 2 (0, 2)
Сектор 13 0 (0, 0)
Мафия 0 (0, 0)
Legion 0 (0, 0)
Alkatraz 0 (0, 0)
Resident Evil 0 (0, 0)
Все кланы
Союзы


Titanium
Nuntios Caeli
Bang!
Социальные сети


Группа ВКонтакте
Дневник разработчика