Итак, вы решили создать собственную игру, но еще не определились с игровым движком? Или просто решили проявить интерес к разработке компьютерных игр? Тогда этот цикл заметок об игровых движках для Вас.
О чем речь?
Вот уже почти двадцать лет этот игровой движок входит в рейтинг самых известных и массово применяемых при разработке игр. Первая версия вышла в 1998 году, и с тех пор с каждым годом прогрессирует и обрастает дополнительным функционалом.
Каждый год выходит как минимум пара AAA-проектов, использующих этот движок. Как пример, серия Gears of War, первые три части Mass Effect, Bioshock, Batman: Arkham.
Текущая доступная для работы всем версия - Unreal Engine 4. Пятая была представлена, но пока еще не является общедоступной.
В чем преимущества Unreal Engine?
Визуальное программирование
Используя чертежи, можно очень упростить процесс создания игр. Правда, изучить как именно работают сами чертежи все таки придется.
Мультизадачность
Действительно, на платформе Unreal Engine можно сделать все, от казуальных игр до спецэффектов к фильмам. Про такую относительно простую вещь, как архитектурная визуализация - тут есть целый проект Twinmotion под это дело. Советую попробовать.
Ценовая политика за использование движка
Если проект, созданный на движке не будет приносить каких то очевидных прибылей, то его использование для вас - бесплатно, а в случае положительной коммерческой активности - за лицензию возьмут где то 5-10% от выручки.
Библиотеки и "свободный контент"
При первом запуске вы удивляетесь количеству бесплатного контента и его качеству. Материалы, сцены, шаблоны игровых проектов. Все есть и работает.
А уж если научиться коллекционировать ежемесячные бесплатные наборы в Epic Store, то можно создавать игры за бюджеты в "бутерброд и чашку кофе".
Кроссплатформенность
Ну здесь все крайне просто. Возможность выпускать билды для всего: от кофемолок до приставок и ПК интегрирована в движок. Еще и расширяется плагинами, если мало. Красота.
Технологическое превосходство
Да, никак не меньше. Возможно, это личное и субъективное, но это единственный движок, который дает сразу столько возможностей для визуализации.
В чем недостатки Unreal Engine?
Ценовая политика в области контента
Это не имеет отношения ни к Epic Games, ни к Unreal Engine. Просто в Unity, к примеру, есть набор интерфейса и иконок ценой в 25 долларов. И он настолько универсален, что его элементы расползлись по трем различным проектам. А тут все не совсем так, часто цены на нужные вещи стартуют со 100 долларов, так еще и они бывают несовместимы друг с другом.
Некоторая нелогичность интерфейса
Вот да, это дичайшая субъективщина, на самом деле: некоторые подменю и кнопки расположены там, куда и в страшном сне бы не заглянул.
Да, интерфейс полностью настраивается под себя, только что бы понять, что к чему - мануал в помощь. За двадцать лет интерфейс слишком оброс функциями и подфункциями.
Требовательность к системе
Да, это очень важный аспект, если вы работаете хотя бы с графикой уровня A-проектов. Потому что та же компиляция света под каждый уровень без мощного стационарного компьютера превращается в испытание для нервной системы.
Если же говорить про AAA-проекты, то это уже совершенно другой разговор. Еще в середине прошлого года работая на сборке 16 потоков + 2 видеокарты уровня RTX 2080 некоторые сцены в предпросмотре превращались в слайдшоу. Оптимизации то еще нет. Так что это надо иметь ввиду.
"Войны" компаний
История противостояния Epic Games и Apple - это только вершина айсберга, раскрученная СМИ. Все остальное намного хуже, постоянные патентные тяжбы, по авторским правам тоже неспокойная обстановка.
Впрочем, это было бы только их корпоративным делом, если бы это не отражалось на возможностях публикации игр в магазинах. Пока тихо, но кто знает, куда повернет история.
Итог
На данный момент Unreal Engine - самый сбалансированный игровой движок. Что с визуальной частью, что с особенностями разработки, все находится на потрясающе высоком уровне, а мелкие замечания выше по тексту, на самом деле уместны только в случае если вы начинающий разработчик игр.
Да, безусловно это не самый полный разбор, но для ознакомления - вполне подойдет.
Спасибо за прочтение, следите за публикациями!