Открыть сервис

Unreal Engine

Unreal Engine — это кроссплатформенный игровой движок, разрабатываемый и поддерживаемый компанией Epic Games (организация, зарегистрированная в США). Предназначен для создания видеоигр, а также для визуализации в архитектуре, кинематографе, телевидении, автомобильной промышленности и других областях, требующих высококачественной трёхмерной графики в реальном времени. Движок написан на языке C++, предоставляет визуальный редактор скриптов Blueprints и поддерживает развёртывание проектов на большинстве современных платформ, включая Windows, macOS, Linux, iOS, Android, консоли PlayStation, Xbox и Nintendo Switch.

История

Ранние версии (1998—2005)

Первая версия Unreal Engine была представлена в 1998 году одновременно с выходом шутера от первого лица Unreal, разработанного студией Epic Games. Движок отличался продвинутой для своего времени системой рендеринга, поддержкой динамического освещения, текстур высокой чёткости и скелетной анимации. На его основе были созданы такие игры, как Deus Ex (2000) и Unreal Tournament (1999).

В 2002 году вышла вторая версия — Unreal Engine 2, которая использовалась в Unreal Tournament 2003, Unreal Tournament 2004 и BioShock (2007). Движок получил улучшенную физическую модель, поддержку шейдеров (через язык HLSL) и более гибкую систему анимации. В 2005 году была выпущена модификация Unreal Engine 2.5, которая легла в основу Gears of War.

Unreal Engine 3 (2006—2014)

Unreal Engine 3, анонсированный в 2005 году и выпущенный в 2006-м, стал одной из самых влиятельных технологий в игровой индустрии седьмого поколения консолей. Он полностью перешёл на программно-аппаратную архитектуру DirectX 9/10, поддерживал High Dynamic Range (HDR) рендеринг, динамические тени, пост-эффекты (bloom, depth of field) и продвинутую систему материалов. Движок был лицензирован сотнями студий по всему миру. Среди наиболее известных проектов на Unreal Engine 3 — Mass Effect (2007), Batman: Arkham Asylum (2009), Borderlands (2009), Gears of War 2 (2008) и Spec Ops: The Line (2012). В 2011 году вышло обновление UE3.5, которое улучшило поддержку мультиплатформенной разработки.

Unreal Engine 4 (2014—2022)

Unreal Engine 4 был анонсирован в 2012 году, а полноценный релиз состоялся в марте 2014 года. Ключевым нововведением стала система визуального программирования Blueprints, позволяющая создавать игровую логику без написания кода. Движок получил полностью переработанный рендеринг с поддержкой Physically Based Rendering (PBR), глобального освещения в реальном времени (Lightmass), системы частиц Cascade (позже заменённой на Niagara) и улучшенную анимационную систему. В 2015 году Epic Games сделала Unreal Engine 4 бесплатным с моделью роялти — 5 % от доходов продукта, превышающих 3000 долларов за квартал. Это привело к массовому распространению движка среди инди-разработчиков. На UE4 вышли Fortnite (2017), Hellblade: Senua’s Sacrifice (2017), Squad (2020), Days Gone (2019) и множество других игр.

Unreal Engine 5 (с 2022)

Unreal Engine 5 был анонсирован в мае 2020 года, а его полноценный релиз состоялся в апреле 2022 года. Основные технологии движка — Nanite (система виртуальной геометрии, позволяющая использовать миллиарды полигонов в реальном времени без потери производительности) и Lumen (система глобального освещения и отражений в реальном времени). Также были представлены система World Partition для работы с огромными открытыми мирами, улучшенная система анимации Control Rig и метачеловеки (MetaHuman) — инструмент для создания фотореалистичных цифровых людей. Unreal Engine 5 сохранил модель роялти 5 %, но с 2023 года Epic Games изменила условия: роялти взимается только с игр, использующих Unreal Engine, после превышения порога в 1 000 000 долларов дохода. Первыми крупными проектами на UE5 стали Fortnite (переведён на UE5 в декабре 2021 года), Black Myth: Wukong (2024), Hellblade II (2024) и Senua’s Saga: Hellblade II.

Ключевые особенности

Графический движок

Unreal Engine поддерживает широкий спектр графических технологий: трассировку лучей (Ray Tracing) через DXR, временное сглаживание (TAA), динамическое разрешение, HDR, объёмные эффекты (туман, облака), систему частиц Niagara и пост-обработку. Рендеринг основан на отложенном (deferred) и прямом (forward) подходах, что позволяет адаптировать движок под разные платформы.

Система Blueprints

Blueprints — это визуальная система скриптов, основанная на нодах (узлах). Разработчик соединяет блоки, представляющие функции, переменные и события, для создания игровой логики. Blueprints могут быть как полностью самостоятельными, так и дополнять код на C++. Система позволяет быстро прототипировать механики без необходимости писать код.

Физика и анимация

Unreal Engine использует физический движок Chaos (ранее — PhysX от Nvidia). Chaos обеспечивает симуляцию твёрдых тел, мягких тел, разрушаемых объектов, жидкостей и газов. Анимационная система включает поддержку скелетной анимации, бленд-шейпов, IK (инверсной кинематики), Control Rig для процедурной анимации и Motion Matching для реалистичного движения персонажей.

Звук

Движок поддерживает пространственный звук (3D-аудио), работу с аудио-миксами, динамическое сжатие и интеграцию с промежуточным ПО (например, Wwise). Встроенный аудио-движок позволяет настраивать звуковые эффекты и музыку с помощью визуальных инструментов.

Мультиплеер

Unreal Engine предоставляет встроенную поддержку многопользовательской игры через клиент-серверную архитектуру. Включает репликацию объектов, синхронизацию состояния, систему ввода для нескольких игроков и инструменты для создания выделенных серверов.

Применение

Видеоигры

Unreal Engine является одним из самых популярных игровых движков в мире. По данным Epic Games на 2024 год, на нём создано более половины всех игр, выпущенных на консолях текущего поколения. Движок используется как крупными студиями (Ubisoft, Square Enix, CD Projekt Red), так и инди-разработчиками.

Кинематограф и телевидение

Начиная с Unreal Engine 4, движок активно применяется в киноиндустрии для создания виртуальных съёмочных площадок (virtual production). Технология позволяет режиссёрам и операторам видеть финальную картинку в реальном времени на LED-экранах. Примеры использования: сериал «Мандалорец» (The Mandalorian, 2019), фильм «Аватар: Путь воды» (2022) и многие другие проекты.

Архитектура и дизайн

Unreal Engine используется для создания фотореалистичных визуализаций зданий, интерьеров и ландшафтов. Инструменты Datasmith позволяют импортировать модели из CAD-систем (Revit, SketchUp, 3ds Max) и создавать интерактивные 3D-туры.

Образование и симуляция

Движок применяется в тренажёрах для обучения пилотов, водителей, медицинских работников и военных. Возможность создания реалистичных симуляций с физикой и интерактивностью делает Unreal Engine популярным в корпоративном обучении.

Лицензирование и экономика

До 2015 года Unreal Engine лицензировался по модели подписки (от 99 до 499 долларов в месяц) с фиксированным роялти. С 2015 года движок стал бесплатным для всех разработчиков с отчислением 5 % от доходов продукта. В 2023 году Epic Games изменила условия: роялти взимается только с игр, чей валовой доход превышает 1 000 000 долларов США. Для образовательных учреждений, некоммерческих организаций и разработчиков, использующих Unreal Engine для неигровых целей (кино, архитектура, симуляция), лицензия остаётся бесплатной.

Критика

Основные претензии к Unreal Engine связаны с его весом и сложностью. Полная установка движка может занимать более 100 гигабайт, а компиляция проекта на C++ требует значительных ресурсов. Некоторые разработчики отмечают, что Blueprints, несмотря на удобство, могут приводить к снижению производительности по сравнению с чистым кодом. Также критике подвергается модель роялти, которая, несмотря на снижение порога, остаётся непрозрачной для небольших студий. В 2024 году Epic Games столкнулась с критикой из-за внедрения обязательной аутентификации через Epic Games Store в некоторых проектах на Unreal Engine.

Интересные факты

Источники

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →