Перейти к содержимому

Какую версию unreal engine выбрать

  • автор:

UE 4 или 5? Что лучше для массового пользователя?

Хотелось бы сделать игру на Unreal Engine (до этого использовал Unity), но не знаю какую версию лучше выбрать.
Главная цель: оптимизация (я понимаю, что главное это руки разработчика, но инструмент тоже решает).
У меня есть железо, которое потянет 5 версию, однако большей частью визуальных фишек (кроме Нанитов) я вряд-ли буду пользоваться. И не будет ли готовый билд 5 версии более требоваиелей аналога на 4?

#1
17:59, 3 июня 2022

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

Так или иначе, вопрос стоит не совсем корректно. Тут стоит подумать, нужен ли вам 5й анриал на данный момент. Если там есть конкретные фичи, которые нужны именно вам, то логично, что 4ка отпадает.
А если таких фичей нет, то я бы советовал начать на 4ке. Так или иначе, вы в любой момент сможете конвертнуть проект на 5ю версию. А вот с 5й на 4ку уже перейти не получится простыми средствами, так что лучше перестраховаться.

  • Чёрный ворон
  • Постоялец

#2
18:05, 3 июня 2022

Flakky
Ясно. Большое спасибо за информацию.

#3
18:19, 3 июня 2022

Конвертация — не панацея. Чем дальше будет развиваться пятерка, тем хуже будет с конвертацией.
Уже сейчас сконвертированные проекты показывают себя менее стабильными чем реализованные сразу на пятерке.

  • Чёрный ворон
  • Постоялец

#4
18:34, 3 июня 2022

@!!ex
Звучит логично.

Unreal Engine: что нужно знать новичку о «слишком сложном» ПО, на котором создаются шедевры

Unreal Engine: что нужно знать новичку о «слишком сложном» ПО, на котором создаются шедевры Фото 0

Чтобы реализовать мобильную игру именно так, как это было задумано, стоит выбрать движок еще на стадии проработки идеи. Бесплатное ПО 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: что нужно знать новичку о «слишком сложном» ПО, на котором создаются шедевры Фото 1

Среди других характеристик, которые отличают данный движок от других, можно выделить:

  1. Полный инструментарий «из коробки». Вам нужно лишь установить среду разработки и запустить ее – все нужные функции уже будут в Unreal Engine.
  2. Разработка на C++. Данный язык программирования, хоть и является более сложным для освоения, чем те же C# или Python, но работает гораздо быстрее. Это повышает качество и производительность проекта в финальной версии.
  3. Визуальное создание скриптов. Система Blueprints Visual Scripting позволяет создавать игры, даже тем, кто не знает язык C++. И хотя для лучшего результата код все же придется править под себя, скорость создания базовых объектов удастся значительно повысить.

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

UE5: какие сюрпризы подготовили создатели платфомы для пользователей новой версии

Логичным эволюционным шагом в развитии Unreal Engine стала 5-я серия движка, выпущенная в 2021 году. По словам Epic Games, она вывела ПО на новый уровень фотореализма – это было главной целью обновления. Но это отнюдь не все важные нововведения:

  1. Nanite. Под этим названием была презентована виртуализированная геометрия с микрополигонами, исключающая неприятное явление «бюджета на полигоны». Данная геометрия позволяет показывать в кадре геометрию кинематографического качества, которая имеет миллионы и миллиарды полигонов.
  2. Lumen. Еще одна фича для детальной картинки, которая представляет собой абсолютно динамическое глобальное освещение. При помощи системы Lumen картинка реагирует на изменения сцены и условий освещения, то есть падение лучей света в игре будет меняться в реальном времени. Алгоритм сам просчитает интенсивность, угол освещения, а художнику останется только скорректировать нюансы.
  3. Симуляция реверберации звука. Если говорить проще, то в UE5 завезли реалистичное эхо, которое работает в замкнутых пространствах. Звук постепенно угасает, а система просчитывает это индивидуально, исходя из параметров прорисованной площади.
  4. Улучшенный физический движок. Тут все проще – законы природы работают более корректно, модели персонажей двигаются реалистичнее, а физика работает так, как и в реальном мире.
  5. Новая симуляция поведения жидкостей. Система позволяет создавать зрелищные сцены с жидкостями и повышать реалистичность картинки. В сравнении с предыдущим поколением UE, теперь разные жидкости имеют разные параметры, а значит атмосферность картинки повышается многократно.

Если говорить о том, для каких проектов можно выбрать Unreal Engine, ответ будет простым – для любых. Неважно, будет это простая карточная 2D-игра или полноценная ААА-проект – UE обеспечит быстрый процесс разработки с огромным набором ассетов и вспомогательных систем.

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

Новичкам на заметку

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

  1. Изучите доступные на платформе демо и шаблоны (вкладка Online Learning). Выполняя инструкции в уроках вы сможете создать свой первый проект и поделиться им с друзьями.
  2. Создайте игру на основе бесплатных шаблонов и только потом начинайте ее персонализировать и обновлять.
  3. Воспользуйтесь бесплатным продуктом для визуального программирования Blueprint – с его помощью вы сможете собрать код из готовых частей, не боясь опечататься или что-то напутать.
  4. Не ждите идеального результата. Вряд ли у вас с первого раза получится игровой шедевр – для этого нужны опыт, знания и полноценная команда. Поэтому смотрите на тестовые проекты, как на источник бесценного опыта.
  5. Развивайте продукт постепенно. Не стремитесь к полноценной ААА-игре, сверстанной «на коленке», это в принципе невозможно. Создайте что-то, что будет соответствовать понятию минимально жизнеспособного проекта.
  6. Идите на игровые джемы. Соревнования по разработке игр дисциплинируют и учат создавать рабочий продукт за минимально возможные сроки. К тому же, на джемах можно найти единомышленников и даже собрать команду для дальнейшей работы над игрой.
  7. Работайте регулярно. Начав работу над проектом, не откладывайте его в долгий ящик и не допускайте больших пауз. Даже если вам кажется, что затея провальная – изучайте движок и экспериментируйте.
  8. Подпишитесь на блоги опытных разработчиков, которые щедро делятся опытом и идеями. Видео-уроки могут помочь найти ответы и вдохновение.

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

У Unreal Engine есть как плюсы, так и минусы, которые имеют индивидуальный оттенок, ведь в зависимости от проекта важны разные характеристики. Впрочем, список преимуществ можно построить следующим образом:

  1. Весь код проекта пишется на С++, есть встроенный графический редактор Blueprints.
  2. ПО максимально стабильно, разработчик может рассчитывать на полное отсутствие багов.
  3. Unreal Engine одинаково хорошо подходит как для проработки кинематографических спецэффектов, так и видеоигр.
  4. Пользоваться UE и всем его функционалом можно абсолютно бесплатно. Но не забывайте, что роялти от продаж успешной игры выплатить все же придется (при обороте в более, чем 100 000 $).

Но при этом веские минусы данного движка тоже имеются:

  1. Высокая цена на контент для геймдева. Несмотря на обилие бесплатных файлов, часто стоимость нужных предметов достигает 100 $.
  2. Сложный интерфейс. Этот минус – лишь дело привычки, как только вы сориентируетесь в функциях и привыкнете к меню, сможете оперативно использовать все возможности.
  3. Требовательность к «железу». При написании кода сложно заметить прожорливость движка, но для обработки неоптимизированной графики потребуются серьезные мощности.
  4. Большой «вес» ПО – более 20 ГБ.

На Unreal Engine были созданы множество глобальных и красивых игр для мобильных устройств. Пятерка наиболее известных продуктов, которые вдохновят нас на создание собственного проекта:

  • Fortnite.
  • PES 2020.
  • Lineage 2: Revolution.
  • Heroes Reborn: Enigma.
  • PUBG Mobile.

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

Следите за обновлениями блога! Мы готовим еще много интересных материалов для начинающих разработчиков, которые только планируют ворваться в мир геймдев.

Изучение Unreal Engine — начать с текущей версии, или подождать следующую?

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

Времени много, могу спокойно уделять этому делу часа 4-5 каждый день. Код пишу, хотя С++ уже давно не трогал, это не проблема. Вот конкретно в game engines никогда не вникал — поэтому начинать UE буду с нуля.

Для чего хочу изучать:
во-первых, просто интересно. Во-вторых, а вдруг выстрелит, и понравится, и сделаю что-нибудь годное или найду себе работу, связанную с этим, чем чёрт не шутит. Но это так, не главное.

Вопрос С чего начать и какую версию движка лучше использовать?

Привет. Давно хотел чисто для интереса сделать мини пострелушку игру (а-ля ксго), но не суть.
С какой версии UnrealEngine мне начать?
Есть как бы UE4 и есть новая UE5, говорят что 5 версия стала проще, нежели 4-ка.
Так вот, какую версию выбрать? Хотелось просто по гайдам понять как работать с движком.

Заранее спасибо за ваши ответы.

Забаненный
Статус Оффлайн Регистрация 5 Сен 2020 Сообщения 986 Реакции [?] 275 Поинты [?] 0
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
по 4 гайдов больше
Покинул портал. Не писать.
Легенда форума
Статус Оффлайн Регистрация 1 Авг 2016 Сообщения 4,376 Реакции [?] 5,612 Поинты [?] 94K

Привет. Давно хотел чисто для интереса сделать мини пострелушку игру (а-ля ксго), но не суть.
С какой версии UnrealEngine мне начать?
Есть как бы UE4 и есть новая UE5, говорят что 5 версия стала проще, нежели 4-ка.
Так вот, какую версию выбрать? Хотелось просто по гайдам понять как работать с движком.

Заранее спасибо за ваши ответы.

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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *