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

Но с чего начать создание своей первой игры в Unreal?

О нереальном движке

Unreal Engine — это движок для разработки 3D-игр от Epic Games, разработчиков Fortnite, дебютировавший в 1998 году. Затем инструмент превратился в полноценный набор для разработки игр. Он предлагает программирование, анимацию и множество других конкурентных функций. Новая версия двигателя запущена в 2022 году, улучшение функций Unreal Engine а также сделать его более доступным для разработчиков.

Подходит ли Unreal Engine для начинающих?

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

instagram viewer

Можно ли продавать игры, сделанные на Unreal Engine?

Вы можете продавать игры, созданные с помощью Unreal Engine, по любому из вариантов лицензирования компании. При загрузке программного обеспечения важно прочитать собственное лицензионное соглашение с конечным пользователем Unreal Engine. Epic разрешает продажу игр, созданных с помощью Unreal, и, как правило, берет лицензионные платежи только в том случае, если ваш доход превышает 1 миллион долларов.

Является ли Unreal Engine бесплатным?

Базовая версия Unreal Engine 5 бесплатна для всех пользователей, независимо от того, являетесь ли вы бизнесменом, любителем или студентом. Epic Games также предлагает программу Enterprise с премиальной поддержкой и опцией Custom License для пользователей с особыми потребностями. Каждая лицензия Unreal Engine 5 поставляется с одинаковыми функциями движка и учебными материалами.

Загрузка программы запуска Epic Games

Вы можете загрузить Unreal Engine через то же приложение Epic Games Launcher, которое вы используете для загрузки игр. Вам нужно скачать лаунчер с Эпические игры и установите его, прежде чем вы сможете начать работать с двигателем.

Установка и настройка Unreal Engine

Вы можете начать установку Unreal Engine, как только у вас будет установлен Epic Games Launcher. Откройте лаунчер и нажмите Нереальный движок в левой части окна, прежде чем щелкнуть Библиотека вкладку в верхней части окна.

Нажмите Установить на последней версии движка в Версии двигателя раздел. Выберите путь к файлу для установки Unreal Engine 5 и нажмите Установить.

Для завершения установки потребуется некоторое время, что даст вам возможность начать изучать Unreal до того, как вы начнете его использовать.

Как сделать игру на Unreal Engine для начинающих

Epic Games любезно предоставила образцы игр новым разработчикам, которые хотят научиться создавать игры на Unreal Engine. Образец игры Lyra — отличное место для начала. Направляйтесь к Образцы вкладку в программе запуска Epic Games, выберите Лира Стартовая игра, и нажмите на Свободно кнопка. Это откроет набор условий, которые вы должны принять.

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

Теперь, когда вы загрузили Lyra, вы можете начать работать в Unreal. Запустить нереальный движок из программы запуска Epic Games и Просматривать для файлов проекта Lyra, которые вы сохранили перед открытием инструментов разработки.

Изучение пользовательского интерфейса Unreal Engine

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

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

В правой части экрана есть две отдельные панели: Outliner а также Подробности разделы. Outliner представляет собой текстовую иерархию объектов текущего уровня. Это дает вам доступ к невидимым объектам, родительско-дочерним отношениям и многому другому. Под этим находится Подробности раздел, показывающий свойства выбранного объекта.

Ящик содержимого Unreal Engine, журнал вывода и Cmd

Три важных инструмента находятся внизу экрана Unreal Engine. Ящик содержимого содержит все активы, используемые в вашей игре, а журнал вывода предоставляет информацию, когда вы отлаживаете свою игру. Инструмент Cmd позволяет вам отдавать команды вашей игре.

На данный момент Content Drawer — самая важная часть пользовательского интерфейса, на которой следует сосредоточиться. Нажмите Ящик содержимого чтобы открыть диспетчер контента, и вы увидите все файлы, из которых состоит образец игры Lyra. Вы можете искать и фильтровать файлы, чтобы упростить поиск того, что вы ищете.

Как видно из примера с Lyra, при работе с Content Drawer всегда важно заботиться об управлении файлами.

Добавление в ваш пользовательский интерфейс Unreal Engine

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

Программирование в Unreal Engine.

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

Какие языки программирования работают с Unreal Engine?

Unreal Engine использует C++ в качестве основного языка программирования, а компилятор предназначен для работы с ним. Наряду с C++ разработчики Unreal могут использовать систему визуальных сценариев Blueprint для создания действий и событий без необходимости использования реального кода.

Программирование на C++ в Unreal Engine

Вы можете добавить новые классы C++ в свой проект в любое время, перейдя в Файл а затем нажмите Новый класс С++. Отсюда код, который вы пишете, будет похож на любой другой проект; вы даже можете использовать такие инструменты, как Visual Studio, чтобы облегчить кодирование в Unreal Engine. Для начала вы можете использовать официальную документацию Unreal Engine 5.

Визуальный скрипт Blueprint в Unreal Engine 5

Blueprint Visual Scripting — это ответ Unreal Engine 5 на блочное кодирование и другие методы визуального программирования. Blueprint — это мощный инструмент, позволяющий создавать игры без единой строчки кода. Например, Lyra — это игра, полностью созданная с использованием визуальных сценариев.

Чтобы увидеть пример визуального скриптинга Unreal, взгляните на GA_Weapon_Fire файл найден под Все > Оружие в ящике содержимого. Этот файл управляет стрельбой из оружия в Lyra и выглядит довольно устрашающе, когда вы впервые открываете его, но с ним не так уж сложно справиться.

Этот файл Blueprint состоит из четырех разных разделов. Первый из этих разделов выполняет трассировку оружия, когда игрок впервые нажимает кнопку огня. Это проверяет, контролируется ли игрок локально, после чего воспроизводится анимация и контролируется скорострельность оружия. Игрок не может стрелять из своего оружия, если он мертв.

Далее визуальный скрипт Blueprint обрабатывает данные цели для выстрела, выполненного игроком. Это гарантирует, что попадания наносят урон и добавляют эффекты игрокам, а также гарантируют, что выстрелы не по цели ничего им не сделают.

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

Начало работы с Unreal Engine 5

Unreal Engine 5 — это большая часть программного обеспечения, в которой вам есть чему поучиться. Время, которое вы потратите на это, всегда будет стоить того, что даст вам возможность воплотить игры своей мечты в реальность.