Cubiq.ru

Движок Unreal Engine – особенности, преимущества и недостатки

Unreal Engine – один из лидеров среди игровых движков. Начиная с 25 игр, разработанных на первой версии движка, последние его итерации насчитывают многие сотни проектов, причем совершенно разных – от платформеров до MMORPG и шутеров от первого лица. В этой статье мы рассмотрим особенности Unreal Engine и расскажем, для каких игр стоит выбрать именно этот движок.

Что представляет собой Unreal Engine?

Первая версия движка Unreal Engine появилась в далеком 1998 году, когда компания Epic Games выпустила шутер Unreal. Уже тогда он демонстрировал универсальность, совмещая в себе графический и физический движки, систему искусственного интеллекта, управление файловой и сетевой системами, а также включая готовую среду для разработки игр. Авторы движка упростили взаимодействие с ним, чтобы разработчики могли сосредоточиться на создании основных элементов игр, не отвлекаясь на мелочи вроде отладки сетевого кода или вычисления коллизий.

Развитие Unreal Engine шло постепенно, год за годом: движок менял версии, обрастал новыми технологиями – во многом, кстати, революционными для своего времени. Каждая версия UE привносила новые впечатляющие графические эффекты, показанные Epic Games в сверхтехнологичных демо (вроде «Самаритянина»). Благодаря простоте использования, а также лояльным условиям лицензирования, движок использовали многие студии, от инди-команд до крупнейших компаний, выпускающих дорогие ААА-блокбастеры.

По состоянию на 2019 год Unreal Engine (уже в четвертой номерной версии) остается чрезвычайно востребованным движком, очень гибким, удобным в использовании и абсолютно разноплановым – поставьте рядом предельно мрачную RTS Battlefleet Gothic: Armada и веселую «Королевскую битву» Fortnite, и вы ни за что не догадаетесь, что обе игры выполнены на одном движке. Epic Games продолжает регулярно обновлять его, используя, в том числе, и для своих проектов, включая вышеупомянутую мегапопулярную Fortnite.

Чем хорош Unreal Engine?

Как уже говорилось, Unreal Engine очень гибок и универсален. В отличие от Unity, который требует установки множества плагинов (часто – платных), UE4 уже «из коробки» снабжен всеми необходимыми инструментами разработки. Пользователи, знающие С++, освоят движок быстрее, ведь он использует именно этот язык программирования. Впрочем, для тех, кто не знаком с С++, Unreal Engine тоже поддастся без проблем – все благодаря визуальному редактору Blueprints, который позволяет создавать скрипты и размещать объекты, не написав ни единой строчки кода.

К тому же, движок содержит множество инструментов, которые облегчают работу с ним. Например, поддерживает множество форматов текстур, точно передает физические свойства материалов, позволяет изменять объекты в реальном времени, задавать для них функции и комментарии, автоматически выбрать источники освещения, добавить туман и другие эффекты, и так далее. Большую коллекцию ассетов (платных и бесплатных) можно использовать при разработке игр, а открытый исходный код движка дает возможность вносить в него изменения при необходимости. Движок гибко подстраивается под платформу разработки, что позволяет оптимизировать игры под консоли, мобильные гаджеты и ПК.

Epic Games стабильно держит лидерские позиции в области передовых технологий, поэтому Unreal Engine 4 напичкан ими под завязку, обеспечивая, при должном мастерстве игроделов, впечатляющую визуальную составляющую с качественным освещением (трассировка лучей в реальном времени, конечно же, поддерживается), мягкими тенями, честными отражениями, достоверной анимацией персонажей и прочими эффектами. За счет этого, кстати, движок также используется в создании компьютерной графики в киноиндустрии – например, его силами был создан дроид K-2SO для «Изгоя-1» и некоторые сцены из «В поисках Дори».

Чем плох Unreal Engine?

Казалось бы, у столь богатого возможностями движка не может быть недостатков. Тем не менее найти их можно. Так, например, на Unreal Engine 4 проблематично создавать большие бесшовные миры, рассчитанные на множество игроков, что делает затруднительным разработку MMORPG и прочих ММО-игр на движке.

Аналогичные проблемы возникают с ИИ: если добавить на локацию слишком много ИИ-существ, попытки движка обработать поведение всех одновременно вызовут падение fps, поэтому разработчикам придется придумывать способы ограничения деятельности монстров, находящихся за пределами взаимодействия от игроков.

Удобство использования – не первостепенный, но довольно важный параметр движка. И в этом плане UE4 проигрывает все тому же Unity: если второй рассчитан на игроделов-новичков, то первый разработан для профессионалов, что сказалось на эргономичности интерфейса.

Наконец, Unreal Engine заставляет больше трудиться над оптимизацией игр. Некоторые проекты, в частности, PUBG, страдают от слабой производительности даже на мощных игровых ПК. Это, в первую очередь, «заслуга» программистов шутера, тем не менее многие разработчики говорят о требовательности движка. Мнения на этот счет разнятся, но факт остается фактом – необходимо тщательно работать над играми на UE, чтобы добиться плавности картинки.

Кому стоит использовать Unreal Engine (в первую очередь)?

Движок идеально подходит для трехмерных ААА-проектов, особенно шутеров и приключенческих экшенов, что подтверждается списком игр, разработанных на Unreal Engine (причем всех версий, а не только четвертой), в котором доминируют представители именно этих жанров. Мы отмечали, что UE создан для профессионалов, и в руках опытной команды этот движок способен показать умопомрачительную картинку.

Еще к нему обязательно следует присмотреться инди студиям. Тут все дело в лицензировании движка: Epic Games распространяет его бесплатно, а если игра получит доход свыше $3000, разработчикам придется отчислять компании 5% роялти. Но есть еще пара моментов: во-первых, при размещении игры на площадке Epic Games Store выплачивать отчисления уже не потребуется, и, во-вторых, Epic Games регулярно спонсирует инди-команды, разрабатывающие игры на Unreal Engine 4, посредством грантов и партнерских программ. Конечно, для этого необходимо создать по-настоящему качественный и инновационный проект – но тем лучше для талантливых студий.

Обратить внимание на альтернативные движки стоит разработчикам ММО-проектов (исходя из отмеченных в «недостатках» причин), а также создателям игр для мобильных устройств – UE4 лучше себя чувствует на «больших» платформах, а в мобильном сегменте гораздо шире распространены игры на Unity. Тем не менее это не руководство к действию: возможно, вы сможете сделать отличную MMORPG на Unreal Engine, или же запустить шедевральный проект на смартфонах и планшетах – все в ваших руках!

10 лучших игр на Unreal Engine

1. Unreal Tournament

Один из лучших классических мультиплеерных шутеров, представитель серии, в свое время соперничавшей с Doom и Quake на равных. В общем-то, здесь стоит говорить не только об Unreal Tournament, но и о всей линейке Unreal: каждая игра достойна внимания, каждая была флагманом в технологическом плане, и при разработке каждой Epic Games не боялась экспериментировать, выпуская то линейный сюжетный сингл, то сетевое развлечение. Увы, сейчас серия сдала позиции, но все еще остается в памяти поклонников жанра «шутер».

купить

2. BioShock: Infinite

Первые две части BioShock были разработаны на модифицированной версии Unreal Engine 2.5, получившей название Vengeance Engine, третья же, Infinite, создана на Unreal Engine 3. И здесь игроки были по-настоящему впечатлены – проект вышел на стыке поколений, и продемонстрировал все, что могли выжать из движка разработчики к тому времени. Но в первую очередь, конечно же, BioShock: Infinite удивлял нетипично глубоким для шутера сюжетом, который и по сей день сумели превзойти очень немногие игры.

купить

3. Mass Effect

Культовая космическая сага, подарившая геймерам одного из самых харизматичных героев – конечно же, речь идет о Шепарде, который вместе со своей командой пытается остановить вторжение Жнецов. Трилогия Mass Effect выполнена на Unreal Engine 3, который, хоть и не лучшим образом подходит для жанра RPG, здесь показал все свои возможности. Движок обеспечил играм серии красивую графику и отличную шутерную механику, ну а таланты студии BioWare подарили великолепный сюжет.

купить

4. Gears of War

Gears of War – первая игра на движке Unreal Engine 3, брутальный, маскулинный шутер, породивший моду на укрытия и перекаты и грязно-серый фильтр в видеоиграх. А еще это начало захватывающей истории о борьбе человечества с кровожадными пришельцами на далекой планете. После первой части серии последовало еще несколько выпусков, и все они сделаны на UE (третьей и четвертой версиях), обеспечившем им впечатляющую картинку и стабильный сетевой код, что немаловажно для ориентированных на кооператив и соревновательный мультиплеер игр.

купить

5. Batman: Arkham Asylum

Приключенческий экшен, положивший начало целой линейке игр про Бэтмена. Некая «мрачность» изображения, присущая проектам на Unreal Engine 3, пришлась очень к месту в детективной, почти нуарной истории о приключениях Темного Рыцаря в психиатрической лечебнице Аркхэм. Последующие игры Batman: Arkham также выполнены на этом движке, причем Arkham Knight, благодаря умельцам из Rocksteady, выглядит лучше многих современных ААА-проектов несмотря на то, что создан на довольно устаревшей 3.5-версии Unreal Engine.

купить

6. Mortal Kombat 11

В это трудно поверить, но файтинг Mortal Kombat 11 2019 года выпуска использует Unreal Engine 3 – сильно модифицированный, но все же. По словам разработчиков, им привычнее работать с этой версией движка, к тому же, так не нужно тратить время на освоение новой версии. Впрочем, это не мешает игре быть красивой, динамичной и стабильной – что очень важно для жанра.

купить

7. Borderlands

Представитель востребованного жанра «лут-шутер», игра, которую многие сравнивают с Diablo. И, надо сказать, небезосновательно: как Diablo предлагает собирать броню и оружие в нескончаемых комбинациях, так и Borderlands буквально осыпает игроков горами оружия в самых разных его вариациях. Этот кооперативный шутер (и его продолжения) гораздо интереснее проходить с друзьями, чем в одиночку, а сел-шейдинг стилистика и море черного юмора делают приключения еще более веселыми.

купить

8. XCOM: Enemy Unknown

Ремейк культовой стратегии 1993 года от Firaxis Games также выполнен на движке Unreal Engine 3, что, впрочем, почти не бросается в глаза из-за яркой цветовой гаммы и оригинального дизайна. Игра (а также дополнение и сиквел) посвящена отражению инопланетного вторжения, сочетает в себе несколько жанров и затягивает так сильно, что оторваться от нее, пока не уничтожишь последнего сектоида, практически невозможно.

купить

9. Fortnite

До 2017 года Fortnite была ничем не примечательной кооперативной игрой со строительством и сражениями с зомби. Все изменилось, когда Epic Games приделала к ней режим «Королевской битвы», который стала распространять на бесплатной основе – в первый же месяц с момента запуска этот режим завоевал миллионы игроков. Теперь Fortnite Battle Royale приносит «Эпикам» миллиарды долларов прибыли, а геймеры со всего мира проводят тысячи часов, строя укрепления и сражаясь друг с другом. Unreal Engine 4 обеспечил игре яркую мультяшную картинку и отлаженный сетевой код.

играть

10. A Way Out

Авторский проект, посвященный побегу двоих заключенных из тюрьмы – объединившись ради общей цели, герои вскоре поймут, что их связывает не только желание сократить срок. Студия Hazelight во главе с режиссером Юсефом Фаресом создала необычный, в чем-то старомодный, но чертовски увлекательный боевик, который нельзя пройти в одиночку – вам обязательно понадобится второй игрок, причем желательно сидящий рядом с вами со вторым геймпадом в руках. Ну а UE4 дополняет захватывающую историю прекрасными осенними пейзажами.

купить

Комментировать

Следуйте за нами

Your Header Sidebar area is currently empty. Hurry up and add some widgets.