Unreal Engine — программа для создания компьютерных игр и трехмерной графики.

Игровой движок Unreal Engine был разработан компанией Epic Games. Впервые его использовали для выпуска шутера Unreal Tournament в 1998 году. Хоть он был разработан в основном для FPS-игр (шутеров от первого лица), движок эффективно использовался во множестве других жанров, включая симуляторы, файтинги, MMORPG (массовые многопользовательские ролевые онлайн-игры).

Программа создана на языке программирования C++. На данный момент Unreal Engine используется для разработки AAA-игр (неформальный термин, обозначающий класс высокобюджетных игр). Движок получил несколько наград и даже был удостоен награды Книги рекордов Гиннеса как «Самая популярная и продаваемая среда для разработки видеоигр в 2014 году».

Что такое Unreal Engine?

Unreal Engine — это набор инструментов для разработки трехмерной графики. С его помощью можно создавать 3D программы начиная от корпоративных приложений и заканчивая AAA-играми. На нем разрабатываются проекты для ПК, консолей, мобильных, устройств виртуальной и дополненной реальности.

Набор инструментов мирового класса и простой доступ к рабочим процессам позволяют разработчикам быстро создавать проекты, не занимаясь программированием. В то же время понимание базовых особенностей поддерживаемого языка программирования дает свободу действий. Это позволяет регулировать и расширять характеристики движка, добавляя новые примитивы и ассеты (отдельные наборы персонажей, растительности, окружения).

Плюсы игрового движка

Unreal Engine предоставляет лучшие инструменты для создания мультяшной или реалистичной графики. Программа известна тем, что именно ее используют известные студии для выпуска массовых ААA-игр.

В Unreal Engine есть схемы Blueprints (функции для визуального программирования с помощью перетаскивания объектов и создания связей между ними): даже художники без академических знаний смогут использовать движок для базового программирования моделей, освещения и анимации. Также эта функция подходит для прототипирования уровней (реализации базовых игровых локаций с помощью примитивных моделей). Но для более сложного функционала потребуется язык программирования C++.

У Unreal Engine большой набор инструментов и функций, которых нет в других движках аналогичного типа. Например, здесь есть визуальные редакторы (просмотр сцен в режиме реального времени).

Вьюпорт (viewport) Unreal Engine 4

Функция Maximizes or restores this viewport позволяет работать со сценой в четырёх разных окнах

Вьюпорт (viewport) Unreal Engine 4

Одну и ту же сцену можно отобразить в разных проекциях

Благодаря оптимизации технологии рендеринга (визуализации моделей) движок работает эффективнее и быстрее, чем аналогичные программы. Хотя в том же самом Unity 3D (аналог Unreal Engine), по отзывам разработчиков, наборы кодов программ обрабатываются вдвое быстрее.

Unreal Engine отличается и инструментами для оптимизации игр:

  1. Обладает визуальной отладкой (функцией для определения и исправления ошибок в коде программ с целью их оптимизации), с помощью которой разработчик меняет детали, влияющие на производительность готового продукта.
  2. Большинство геймдевелоперов (программистов, создающих игры) работает именно на этом движке, поэтому найти специалиста для устранения неоптимизированных элементов и обновления приложения легко.
  3. Изменения в игру вносятся элементарно с помощью языка C ++.

Минусы Unreal Engine

Для работы Unreal Engine понадобится лицензионная копия программы. Более того: придется заплатить налог 5%, после того как игра станет приносить деньги.

Для создания простых приложений и решения краткосрочных задач Unreal не подходит. Он используется для разработки и ведения долгосрочных проектов с крупными планами и инвестициями.

Полноценные игры и моделирование с помощью этого движка в одиночку не создают. Легче установить более специализированные программы для создания графики, а готовые объекты импортировать (выгружать) в Unreal встроенными средствами.

Меню