1
0

Unreal_Engine_Work.md 8.6 KB

Что такое Unreal Engine: история развития, преимущества и ключевые функции

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

Что такое Unreal Engine

Unreal Engine, или просто UE, — это игровой движок от Epic Games, одной из крупнейших американских компаний по разработке игр и программного обеспечения. И хотя инструмент предназначен в первую очередь для создания видеоигр, он подходит и для производства неигровых проектов в области архитектуры, строительства, автомобильной промышленности, медицины, кинематографа, анимации и других сфер.

Краткая история развития

Самую первую версию движка создали в конце 1990-х. Впервые его возможности продемонстрировали в одноимённом шутере Unreal, который отличался необычайно реалистичной графикой для того времени. На протяжении более 10 лет движок и его последующие версии распространялись исключительно по лицензии, приобрести которую могли лишь крупные компании. В ноябре 2009 года Epic Games выпустила Unreal Development Kit - бесплатную версию Unreal Engine 3 SDK, и это поспособствовало продвижению технологии среди инди-разработчиков. UDK

В начале 2014 года состоялся релиз Unreal Engine 4. Поначалу движок распространялся по подписке стоимостью 19 долларов за месяц. Кроме того, разработчики выплачивали 5% от прибыли с каждой игры, разработанной на Unreal Engine. Через год Epic Games отказалась от такой модели распространения, оставив за собой право получать отчисления, если заработок с игры превысит 3 тысячи долларов за квартал или 12 тысяч долларов за год. Unreal Engine 4

С середины 2020 года компания обозначила окончательные условия лицензии. Теперь разработчик выплачивает 5% прибыли компании Epic Games только в том случае, если выручка проекта достигает миллиона долларов и превосходит этот показатель. Данные условия распространяются не только на четвёртую, но и на новую пятую версию движка, которая официально вышла в апреле 2022 года. Учитывая, что таких объёмов продаж может достичь не каждая игра, вариант удобен для тех, кто только начинает свой путь в разработке.

На Unreal Engine 4 и Unreal Engine 5 создано много известных игр, включая Fortnite, Borderlands 3, Hogwarts Legacy, Atomic Heart, It Takes Two, The Callisto Protocol.

Особенности Unreal Engine

Редактор движка Unreal Editor создан по принципу «что пользователь видит, то и получит». Это означает, что итоговый результат не будет отличаться от его изображения в 3D-вьюпорте. К тому же редактор очень удобен для использования: все ассеты (модели, источники освещения, визуальные эффекты и так далее) можно сразу разместить в сцене, перетащив из папок. В целом Unreal Editor можно назвать комплексной системой, состоящей из многочисленных редакторов, которая направлена на то, чтобы сделать процесс разработки максимально цельным.

Помимо поддержки С++, в Unreal Engine есть собственная система визуального программирования — блюпринты. Это ноды с данными, соединённые между собой. С помощью блюпринтов даже пользователь без навыков программирования может управлять событиями и функциями в проекте. А это значит, что в Unreal Editor могут воплощать свои задумки представители творческих профессий.

Sequencer — удобный инструмент для создания кат-сцен. Его интерфейс визуально напоминает видеоредактор. У каждого элемента кат-сцены (у камер, звуковой дорожки, статических мешей, анимаций) есть своя дорожка, где можно добавить ключевые кадры, а также отредактировать каждый сегмент отдельно. То есть в Sequencer доступна функция полноценного монтажа без дополнительного редактирования в сторонних программах.

Достоинства и недостатки движка

Плюсы Unreal Engine:

  • Нацеленность на масштабные проекты с реалистичной графикой и открытым миром.
  • Удобный редактор. Большинство операций проводится интуитивно.
  • Доступ к исходному коду.
  • Возможность создавать проекты без навыков программирования.
  • Поддержка Epic Games для разработчиков. Проекты, которые компания сочтёт перспективными, могут выиграть грант на сумму от 5 до 500 тысяч долларов.

Минусы Unreal Engine:

  • В настоящий момент спрос на UE-специалистов в среднем в 2,5 раза меньше, чем на специалистов по Unity. Это обусловлено высокой популярностью последнего в России и странах СНГ.
  • Движок нацелен преимущественно на высокобюджетные проекты. Нет смысла создавать на нём простые или нишевые игры. Иными словами, если вы разрабатываете 2D-платформер или визуальную новеллу, будет целесообразнее обратить внимание на другие движки.
  • Проблемы с оптимизацией мобильных игр, в частности из-за слишком большого размера файлов проекта.
  • Официальной документации порой недостаточно для решения проблем. Часто для того, чтобы решить какую-либо проблему, приходится собирать информацию по крупицам на специальном форуме.
  • Пятая версия движка пока не может похвастаться стабильной работой.