Blueprint'ы — это разве плюс движка?
Визуальное программирование — это не программирование. Это применимо лишь в качестве стейт-машины для анимаций, простых сценарий. В добавок, они еще и бинарные, что мешает использовать git. Для более взрослой логики, эти принты становятся абсолютно нечитаемы, и нельзя применять шаблоны проектирования.
Хороший движок отличает хорошее api, расширяемость, гибкость, простота и возможность быстро сделать тулзу.
Unreal, имхо, уже архаичный, как и Photoshop, 3DsMax, с ужасным api и интерфейсом.
Unity — далек от идеала, но развивается в нужную сторону.
ps проблем с вложенными префабами в Unity нету — вместо них теперь сцены.
pps проблема юнити — устаревший рантайм и C#
Советую прочитать «Чистый код» Мартина;
Сначала кажется, что с такими мелкими методами, кода будет гораздо больше и будет множество методов. Но в итоге все сворачивается и становится простым и лаконичным.
А выносить часть кода в функцию, только ради избавления копипасты — это в корне не верно.
Визуальное программирование — это не программирование. Это применимо лишь в качестве стейт-машины для анимаций, простых сценарий. В добавок, они еще и бинарные, что мешает использовать git. Для более взрослой логики, эти принты становятся абсолютно нечитаемы, и нельзя применять шаблоны проектирования.
Хороший движок отличает хорошее api, расширяемость, гибкость, простота и возможность быстро сделать тулзу.
Unreal, имхо, уже архаичный, как и Photoshop, 3DsMax, с ужасным api и интерфейсом.
Unity — далек от идеала, но развивается в нужную сторону.
ps проблем с вложенными префабами в Unity нету — вместо них теперь сцены.
pps проблема юнити — устаревший рантайм и C#
Сначала кажется, что с такими мелкими методами, кода будет гораздо больше и будет множество методов. Но в итоге все сворачивается и становится простым и лаконичным.
А выносить часть кода в функцию, только ради избавления копипасты — это в корне не верно.