Изучение Unreal Engine — начать с текущей версии, или подождать следующую?
Вопрос уже работающим в Unreal Engine — вот, предположим, у меня куча времени, и я хочу начать изучать UE. С нуля. В виду того, что новая версия 5 вроде бы не за горами, и в ней будет КУЧА нововведений и изменений (поправьте, если это не так), — как вы считаете, лучше подождать, пока она не вышла, и начать уже с неё, не забивая голову вещами, которые поменяются? Или не ждать, потому что хрен его знает, когда они её ещё выпустят в конце концов, — и начать сейчас изучать текущую версию 4, а потом переучиваться на новые изменения в версии 5?
Времени много, могу спокойно уделять этому делу часа 4-5 каждый день. Код пишу, хотя С++ уже давно не трогал, это не проблема. Вот конкретно в game engines никогда не вникал — поэтому начинать UE буду с нуля.
Для чего хочу изучать:
во-первых, просто интересно. Во-вторых, а вдруг выстрелит, и понравится, и сделаю что-нибудь годное или найду себе работу, связанную с этим, чем чёрт не шутит. Но это так, не главное.
Unreal Engine: что нужно знать новичку о «слишком сложном» ПО, на котором создаются шедевры

Чтобы реализовать мобильную игру именно так, как это было задумано, стоит выбрать движок еще на стадии проработки идеи. Бесплатное ПО Unreal Engine популярно среди разработчиков благодаря универсальности платформы – функционал позволяет реализовать даже игру ААА-уровня, что недоступно во многих других бесплатных движках.
Хотя изначально движок предназначался для разработки шутеров от первого лица, сейчас на нем создают MMORPG, файтинги и даже стелсы. Об эволюционном пути движка, правилах выбора проекта для UE, а также сильных и слабых сторонах ПО поговорим далее.
Движок Unreal Engine: характеристики ПО и требования к оборудованию разработчика
Движок Unreal Engine был разработан в 1996 году командой разработчиков Epic Games и работает на основе языка программирования C++. Первой разработанной на платформе игрой стал шутер от первого лица Unreal, а сам движок распространялся на платной основе по модели ежемесячной подписки.
Только с 2015 года UE стал условно бесплатным, но пользователи движка все же обязаны выплачивать роялти в размере 5%, когда игра выходит в релиз. Благодаря языку программирования C++ на движке можно без проблем делать игры для:
- Windows;
- Mac OS;
- Linux;
- Xbox;
- PlayStation;
- Wii;
- Dreamcast и других платформ.
В последние годы мобильные платформы стали одним из приоритетных направлений геймдева на Unreal Engine, поэтому разработка для iOS и Android также поддерживается. Вы можете сравнительно быстро импортировать игру с одной платформы на другую за счет модульной системы зависимых компонентов.
На данный момент последней является версия Unreal Engine 5, в которую разработчики добавили новые функции. Но системные требования остались на уровне UE 4, а это значит, что для тестирования драфта игры нужен следующий комплект «железа»:
- процессор – 4 ядра с частотой 2,5 GHz или выше;
- оперативная память – не менее 8 GB;
- видеокарта – любая, поддерживающая DirectX 11.
Впрочем, движок постоянно обновляется и совершенствуется, Epic Games выпускает новые паки и оптимизирует среду разработки под новые устройства. Главной задачей Unreal Engine является упрощение создания качественного проекта, в том числе с играбельным и стабильным мультиплеером. Масса ассетов и возможность контролировать не только механику, но и графику игры – одни из главных особенностей UE.

Среди других характеристик, которые отличают данный движок от других, можно выделить:
- Полный инструментарий «из коробки». Вам нужно лишь установить среду разработки и запустить ее – все нужные функции уже будут в Unreal Engine.
- Разработка на C++. Данный язык программирования, хоть и является более сложным для освоения, чем те же C# или Python, но работает гораздо быстрее. Это повышает качество и производительность проекта в финальной версии.
- Визуальное создание скриптов. Система Blueprints Visual Scripting позволяет создавать игры, даже тем, кто не знает язык C++. И хотя для лучшего результата код все же придется править под себя, скорость создания базовых объектов удастся значительно повысить.
Таким образом, постоянное улучшение Unreal Engine позволяют разработчику получить максимальный уровень качества мобильных продуктов при минимальных затратах сил и времени.
UE5: какие сюрпризы подготовили создатели платфомы для пользователей новой версии
Логичным эволюционным шагом в развитии Unreal Engine стала 5-я серия движка, выпущенная в 2021 году. По словам Epic Games, она вывела ПО на новый уровень фотореализма – это было главной целью обновления. Но это отнюдь не все важные нововведения:
- Nanite. Под этим названием была презентована виртуализированная геометрия с микрополигонами, исключающая неприятное явление «бюджета на полигоны». Данная геометрия позволяет показывать в кадре геометрию кинематографического качества, которая имеет миллионы и миллиарды полигонов.
- Lumen. Еще одна фича для детальной картинки, которая представляет собой абсолютно динамическое глобальное освещение. При помощи системы Lumen картинка реагирует на изменения сцены и условий освещения, то есть падение лучей света в игре будет меняться в реальном времени. Алгоритм сам просчитает интенсивность, угол освещения, а художнику останется только скорректировать нюансы.
- Симуляция реверберации звука. Если говорить проще, то в UE5 завезли реалистичное эхо, которое работает в замкнутых пространствах. Звук постепенно угасает, а система просчитывает это индивидуально, исходя из параметров прорисованной площади.
- Улучшенный физический движок. Тут все проще – законы природы работают более корректно, модели персонажей двигаются реалистичнее, а физика работает так, как и в реальном мире.
- Новая симуляция поведения жидкостей. Система позволяет создавать зрелищные сцены с жидкостями и повышать реалистичность картинки. В сравнении с предыдущим поколением UE, теперь разные жидкости имеют разные параметры, а значит атмосферность картинки повышается многократно.
Если говорить о том, для каких проектов можно выбрать Unreal Engine, ответ будет простым – для любых. Неважно, будет это простая карточная 2D-игра или полноценная ААА-проект – UE обеспечит быстрый процесс разработки с огромным набором ассетов и вспомогательных систем.
Знание языка C++ несомненно потребуется для подгонки нюансов и персонализации, но интуитивный механизм добавления объектов позволит проработать игровой мир гораздо быстрее, чем на движках-аналогах. Таким образом, при желании получить результат с отличной графикой, реалистичной физикой и стабильностью работы стоит выбирать именно Unreal Engine.
Новичкам на заметку
В сторону Unreal Engine редко смотрят новички, а все из-за того, что на первый взгляд интерфейс кажется слишком сложным. Но стоит посвятить его изучению чуть больше времени, и в итоге вы получите отличный инструмент для любых творческих задач.
- Изучите доступные на платформе демо и шаблоны (вкладка Online Learning). Выполняя инструкции в уроках вы сможете создать свой первый проект и поделиться им с друзьями.
- Создайте игру на основе бесплатных шаблонов и только потом начинайте ее персонализировать и обновлять.
- Воспользуйтесь бесплатным продуктом для визуального программирования Blueprint – с его помощью вы сможете собрать код из готовых частей, не боясь опечататься или что-то напутать.
- Не ждите идеального результата. Вряд ли у вас с первого раза получится игровой шедевр – для этого нужны опыт, знания и полноценная команда. Поэтому смотрите на тестовые проекты, как на источник бесценного опыта.
- Развивайте продукт постепенно. Не стремитесь к полноценной ААА-игре, сверстанной «на коленке», это в принципе невозможно. Создайте что-то, что будет соответствовать понятию минимально жизнеспособного проекта.
- Идите на игровые джемы. Соревнования по разработке игр дисциплинируют и учат создавать рабочий продукт за минимально возможные сроки. К тому же, на джемах можно найти единомышленников и даже собрать команду для дальнейшей работы над игрой.
- Работайте регулярно. Начав работу над проектом, не откладывайте его в долгий ящик и не допускайте больших пауз. Даже если вам кажется, что затея провальная – изучайте движок и экспериментируйте.
- Подпишитесь на блоги опытных разработчиков, которые щедро делятся опытом и идеями. Видео-уроки могут помочь найти ответы и вдохновение.
Наши советы помогут начать работу с Unreal Engine, но при этом могут использоваться и для других движков. Отличаются только технические моменты разработки, но тут все зависит от ваших потребностей и ожиданий. О работе с движком Unity мы рассказывали в одном из наших материалов.
У Unreal Engine есть как плюсы, так и минусы, которые имеют индивидуальный оттенок, ведь в зависимости от проекта важны разные характеристики. Впрочем, список преимуществ можно построить следующим образом:
- Весь код проекта пишется на С++, есть встроенный графический редактор Blueprints.
- ПО максимально стабильно, разработчик может рассчитывать на полное отсутствие багов.
- Unreal Engine одинаково хорошо подходит как для проработки кинематографических спецэффектов, так и видеоигр.
- Пользоваться UE и всем его функционалом можно абсолютно бесплатно. Но не забывайте, что роялти от продаж успешной игры выплатить все же придется (при обороте в более, чем 100 000 $).
Но при этом веские минусы данного движка тоже имеются:
- Высокая цена на контент для геймдева. Несмотря на обилие бесплатных файлов, часто стоимость нужных предметов достигает 100 $.
- Сложный интерфейс. Этот минус – лишь дело привычки, как только вы сориентируетесь в функциях и привыкнете к меню, сможете оперативно использовать все возможности.
- Требовательность к «железу». При написании кода сложно заметить прожорливость движка, но для обработки неоптимизированной графики потребуются серьезные мощности.
- Большой «вес» ПО – более 20 ГБ.
На Unreal Engine были созданы множество глобальных и красивых игр для мобильных устройств. Пятерка наиболее известных продуктов, которые вдохновят нас на создание собственного проекта:
- Fortnite.
- PES 2020.
- Lineage 2: Revolution.
- Heroes Reborn: Enigma.
- PUBG Mobile.
Чтобы быстрее и продуктивнее освоить Unreal Engine, новички могут использовать ряд рекомендованных ресурсов: YouTube-канал от разработчиков движка, онлайн-курсы по геймплею и графике.
Следите за обновлениями блога! Мы готовим еще много интересных материалов для начинающих разработчиков, которые только планируют ворваться в мир геймдев.
Различия между двумя версиями Unreal Engine, которые я могу использовать
Во многом благодаря платформам и приложениям, которые у нас есть сегодня для этого, многие пользователи берутся за разработку собственных программных проектов. Здесь мы говорим об обеих программах, относящихся ко всевозможным секторам, например, к играм. Если мы сосредоточимся на этом втором разделе, Unreal Engine играет очень важную роль.
Мы должны иметь в виду, что изначально здесь мы находим один из самых мощных движков для разработки видеоигр. Он входит в состав продуктов Epic Games и работает с нами с 1998 года. Позже его компания-владелец стала предлагать этот движок бесплатно всем, кто был заинтересован в получении выгоды от всех его возможностей. преимущества и функции.

Имейте в виду, что отсюда мы можем создавать развлекательный контент практически для всех современных платформ и устройств. Здесь мы имеем в виду, что мы можем использовать его на всех типах операционных систем, настольных компьютеров, мобильных телефонов и консолей. Поэтому, чтобы получить максимальную отдачу от всего этого, все, что нам нужно сделать, это зайти на официальный сайт и загрузить это игровой движок . Конечно, как вы можете себе представить, чтобы иметь возможность создавать собственный качественный контент, было бы интересно иметь некоторые предварительные знания.
Please enable JavaScript
Чтобы дать вам представление о том, что мы вам сейчас говорим, скажем, что это платформа разработки, основанная на Язык программирования C ++ . Из-за всего этого желательно иметь знания об этом коде разработки, чтобы получить наилучшие результаты. Но мы также должны помнить, что у нас есть две версии Unreal Engine для загрузки со значительными различиями между ними. Именно о них мы и поговорим далее.

Какую версию Unreal Engine мне следует загрузить и использовать?
Мы рассказываем вам все это, потому что в зависимости от того, как мы собираемся использовать это движок для разработки видеоигр , мы должны скачать ту или иную версию. Чтобы дать вам представление о том, что мы вам говорим, следует отметить, что у нас есть лицензии Unreal Engine Publishing и Creators. Большая часть функций, которые эта платформа предлагает нам для создания собственного контента для досуга, являются общими. Но точно так же мы собираемся найти некоторые важные различия, которые заставят нас решить, что является наиболее интересным в нашей ситуации или целях.
Первое, что нужно знать, это то, что обе версии бесплатны. Однако одно из главных отличий состоит в том, что Издательская лицензия приносит нам 5% роялти когда мы начинаем добиваться успеха с разработанными продуктами. Но не волнуйтесь, так как платформа указывает, что это применяется, когда мы превышаем миллион долларов прибыли за нашу работу с Unreal Engine. Так же и вышеупомянутый Издательская лицензия ориентирована на разработку игр. . И мы должны иметь в виду, что этот движок полезен для других работ, связанных с архитектурой, 3D-моделированием, моделированием и т. д.
Что касается лицензии Creators, скажите, что у нее нет роялти. По этой причине он наиболее подходит для разработки личных проектов на безвозмездной основе. Кроме того, он охватывает все виды дополнительный контент к видеоиграм а также будет полезно для развития персонализированные приложения .
UEngine.Ru

Unreal Engine 4 предоставляет большой набор инструментария для создания 2D и 3D проектов. Это могут быть игры, архитектурная визуализация, различные демки и даже видеоролики. Нужно ли это, решать Вам.
Сколько стоит Unreal Engine 4?
Unreal Engine 4 распространяется бесплатно. Однако до тех пор, пока вы не выпустите свой первый коммерческий продукт на основе UE4.
Сколько нужно платить, если я хочу выпустить коммерческий продукт?
Когда вы выпустите свой проект и получите первые $3000 за квартал (за один проект), необходимо будет отчислять Epic Games 5%. Для получения большей информации, ознакомьтесь с FAQ по Лицензионному соглашению с конечным пользователем и выпуску проекта
Какие системные требования у Unreal Engine 4?
Вот рекомендуемые системные требования для UE4 в данный момент:
Настольный ПК или Mac
Windows 7 64-bit или Mac OS X 10.9.2 или старше
Четырехядерный процессор Intel или AMD, 2.5 GHz или лучше
NVIDIA GeForce 470 GTX или AMD Radeon 6870 HD или лучше
Однако минимальные требования гораздо ниже, благодаря гибкой настройки графики.
Какие платформы доступны?
Unreal Engine 4 дает возможность создания проектов для Windows PC, Mac, Linux, iOS и Android, HTML5. Также есть встроенная поддержка Виртуальной реальности для Oculus Rift. Помимо этого UE4 поддерживает Xbox One и PlayStation 4 (включая Project Morpheus).
Благодаря открытому исходному коду, вы можете самостоятельно добавить поддержку дополнительных устройств, или же оптимизировать/дополнить уже существующие.
Проекты какого плана можно создавать на Unreal Engine 4?
С Unreal Engine 4 вы можете создавать абсолютно любой проект. Игры (2D-3D; RTS, Action-RPG, Shooter, Racing, MMO-игры и любой другой жанр и направление), симуляторы и даже программное обеспечение. Вы можете использовать UE4 для архитектурной визуализации и многое другого.
В Launcher есть вкладка Marketplace и Learn, где я могу найти бесплатные проекты. Можно ли их использовать в своих проектах?
Вы можете использовать примеры из Learn для создания собственных проектов. Вы можете разбирать, изменять и улучшать их. Более того, вы можете использовать этот контент в коммерческих целях. То же правило распространяется и на бесплатный контент из Marketplace.
Где и как скачать UE4?
Воспользуйтесь инструкцией, которую можно найти тут: http://uengine.ru/download-unreal-engine-4
Где можно найти уроки по Unreal Engine 4?
Графика
Как изменить графику?

Изменить можно в меню Тулбара > Settings -> Engine Scalability Settings.
Контент
Как перекинуть контент из одного проекта в другой?
В Content Browser нужно выбрать ассеты или папки, которые вы хотите переместить в другой проект, нажать по ним Правой Клавишей мыши, затем выбрать пункт Export из раздела Asset Actions. После данных действий у вас появится окно, где будет показан список ассетов и папок, которые будут перенесены в другой проект. Вы нажимаете ОК и далее указываете папку Content того проекта, в который хотите переместить контент.
Как экспортировать ассет в понятный для редакторов вид?
Выберете ассет в Content Browser, который вы хотите экспортировать, затем вызовите контекстное меню (ПКМ на ассете) и выберете пункт Export из раздела Asset Actions. После этого вам будет предложено выбрать путь, куда будет сохранен файл на вашем компьютере.
- StaticMesh
- SkeletalMesh
- Текстуры
- Звуки
Остальное
Как скомпилировать игру?
Игра компилируется достаточно просто. Зайдите в File -> Package Project -> Выберите систему.