Минусы Unreal Engine — сложность и координаты
02.10.2024 06:35:35
02.10.2024 06:35:35
Низкоуровневость движка означает существенно более долгое и сложное обучение для создания простых вещей. Результат, конечно, будет лучше, и знаний в голове существенно больше, но и времени на него уйдет также существенно больше.
Интерфейс настолько перегружен настройками, что найти что-то нужное можно только абсолютно точно зная что ищешь и что оно там точно есть. Многие настройки даже скрыты, причем не редко используемые, а те, что мне понадобились для самых первых шагов.
ChatGPT вопросы по Unity щелкает как орешки, по Unreal в 90% случаев дает ответы, никак не помогающие решить проблему. Придумывает настройки, которых нет. Предлагает изменения в файлах конфигурации проекта, которые потом крашат весь движок. Предлагает очень сложные подходы для реализации простейших вещей. Ограничивается высокоуровневыми ответами типа "ну... проверь, что все нормально установлено".
Сборка пустого проекта под Android в Unity у меня заняла час, в Unreal - 2 дня. То SDK/NDK/JDK не те или несовместимы друг с другом, то что-то в сцене не скомпилировалось нормально, хотя при запуске в движке работало, то запрашивает какие-то несуществующие разрешения для приложения на телефоне... И все это, конечно же, без нормального описания ошибки, в логах только "нет такого элемента в массиве, иди разбирайся". ChatGPT на такие логи отвечает пургой. Старый добрый Google дает ответы куда посмотреть и что попробовать, но это, опять же, существенно более долгий путь.
Очень заметно, что движок стар. Некоторые совершенно простейшие в Unity вещи очень сильно переусложнены. Как будто идея сделать такое пришла очень поздно и уже делали, опираясь на созданные ранее ограничения.
Система координат - отдельный вид издевательства. В Unity X - горизонтальная ось, Y - вертикальная, Z - глубина, в Unreal - X - горизонтальная, Y - глубина, Z - вертикальная. Зачем?! Мой топографический кретинизм бьет тревогу, я тупо не понимаю как правильно двигать объекты в пространстве. А из-за такой системы координат ось Y еще и инвертирована.



Qwuack
