Что такое Unreal Engine
и где используется?
Unreal Engine — это движок для создания игр. Лидируют сегодня два универсальных игровых движка, и один из них — Анрил. «Универсальный» значит, что на нём делают 2D и 3D-игры под любые ОС для ПК, игровых приставок и мобильных устройств.
На Unreal Engine создано множество популярных игр AAA-класса. Такие игры отличает качественная графика и реализм. Именно здесь Анрил заткнул всех за пояс. Последние, 4-я и 5-я, версии движка демонстрируют невероятный фотореализм, а игры мало чем уступают голливудским блокбастерам.

А что с разработкой 2D-игр? Ещё в 4-ой версии появились инструменты для создания мобильных игр. И уже возникло немалое их число, что развеяло миф, будто бы на Анриле можно делать игры только для ПК.
Что может движок
Он решает наиболее трудоёмкие и рутинные задачи. Это позволяет разработчику заниматься созданием игровых механик, а графику, звук, экспорт 3D-моделей, расчёты физики персонажей и окружения, сетевой код и другие заковыристые задачи, отдать на откуп движку. И эти задачи ещё и хорошо оптимизируются.
Но, прежде чем подробнее рассказать о возможностях движка, и о том, сложно ли освоить Unreal Engine, нужно ответить на один вопрос.
А сколько всё это удовольствие стоит? Обрадую, ещё с 2015 года Анрил стал бесплатным. Ну или почти бесплатным, пока ваша игра не принесёт вам миллион долларов. Только тогда нужно будет отчислять 5% дохода. Но, уверен, что начинающих такое условие, ни капельки не смутит, да оно и вполне приемлемое. Более того, и бесплатных материалов из библиотеки движка Megascans вполне хватит для создания качественной игры.

Т.е. начинающим на старте беспокоиться о расходах не придётся.
Как работает движок
В Unreal Engine можно выбрать между языком программирования C++ и системой визуальной разработки Blueprint, где с помощью блоков можно создать игру, не умея программировать. Естественно, некоторых ограничений при этом не избежать. Но, небольшие по размеру игры эти ограничения особенно не затрагивают.
Что касается языка C++, это, пожалуй, единственный пункт, где Анрил Энджин уступает своему конкуренту — движку Unity. В нём используется, менее сложный в освоении язык, — C#. В остальном Анрил явно доминирует.
Где брать графику
Вот здесь Анрилу нет равных. Я упоминал библиотеку Megascans, где находится огромное количество детализованных 3D-объектов и реалистичных текстур. Это элементы архитектуры, интерьеров и ландшафтов. Можно создать всё, на что хватит вашей фантазии. Ну, например, можно возвести замок с подземельем, среди скалистых гор и лесов. И всё это бесплатно.
А совсем недавно компания Epic Games, владелец движка, презентовала новый онлайн-инструмент MetaHuman. В нём можно из шаблонов изготавливать реалистичные 3D-модели людей, и затем легко экспортировать в движок.

И, вообще, движок насыщен полезными инструментами, которые упростят множество трудоёмких задач. Например, есть готовые шаблоны движений для различных моделей, и их ещё можно видоизменять по-своему. Можно сгенерировать дождь, снег, пыль, блёстки и другие частицы с естественным движением. И подобных визуальных эффектов в Анриле множество.
Для кого этот движок
Его используют крупные игровые студии, он идеально подходит для командной работы. А система Blueprint позволяет подключить к совместной работе непрограммистов: художников и дизайнеров. Но его могут использовать и независимые инди-разработчики. Небольшую игру может сделать и один человек.
Где ещё используют Unreal Engine
Игровой сферой возможности Анрила не ограничиваются. Его используют в киноиндустрии, например, при съёмке сериала «Мандалорец». А, если посмотреть технические демки, созданные в недрах Epic Games, для демонстрации возможностей 5-ой версии движка, то вообще не сразу понимаешь, что это не реальное кино.

Эти технологии оказались востребованы и в архитектуре. Например, в городском планировании. С помощью Анрила разработана 3D-карта японской столицы. Его используют для реконструкции зданий и для разработки макетов, компании, чья сфера интересов — недвижимость.

Технологии Анрила пригодились в медицине, и много, где ещё. Например, в автомобильном производстве. Такие бренды, как Audi и Volkswagen давно уже используют Unreal Engine для проектирования, и в области маркетинга. А в компании BMW пошли ещё дальше, здесь успешным стало применение симуляторов виртуальной реальности. И теперь Анрил используют на всех стадиях производства.
