
Лекция 1.1. Что такое Unreal Engine?
Unreal Engine (UE) — это игровой движок. Иными словами, это программная среда, на основе которой создаются игры. Это продукт компании Epic Games, который изначально был разработан для игры под названием «Unreal» — отсюда и появилось название для движка.

Лого Unreal Engine
Особенности Unreal Engine:
— В первую очередь UE ориентирован на 3D — графику, так как подразумевалось, что движок будет использован для внутренних проектов студии Epic Games.
— Unreal Engine обладает высокой степенью оптимизации.
— Рендеринг проходит в режиме real-time.
— Движок построен на языке C ++, который даёт огромное количество возможностей для программирования игр. Но ввиду того, что с UE работают не только программисты, но и художники компьютерной графики, для программы был разработан язык визуального программирования Blueprints. Данный язык строится на логических блоках-нодах, с помощью которых можно собрать код для различных задач.

Система программирования Blueprints
Достоинства Unreal Engine:
— Unreal Engine имеет широкий спектр графических возможностей. Выбирая тот или иной метод просчёта, можно осуществлять физически корректный рендеринг свечения и отражений.
— Благодаря нодам у пользователей есть возможность запрограммировать практически любой шейдер с реальными физическими свойствами, и поэтому движок позволяет создавать сложную, реалистичную графику.
— В движок можно встраивать искусственный интеллект, например, для того, чтобы заставить второстепенных персонажей игры реагировать на передвижение главного героя. С помощью модуля Behavior Tree вносятся корректировки в программу поведения персонажей.
Модуль Behavior Tree
Недостатки Unreal Engine:
— Высокие системные требования.
— Дорогостоящие дополнительные модули для программы.
Маркетплейс Epic Games для Unreal Engine
С чем работает игровой движок?
Благодаря качественной графике и оптимизации работы, Unreal Engine используется для создания игр для ПК и консолей ААА-класса, то есть высокобюджетных. Прежде всего, говоря о графике в контексте Unreal, имеют в виду 3d-игры, однако с 4 версии движка в нём появляются и инструменты для создания 2d-контента.
Несмотря на то, что для мобильной игровой разработки чаще всего используется движок Unity, Unreal Engine также набирает популярность в данной сфере.
Unreal Engine подходит для работы с анимацией и для создания VR-среды.
И не так давно Unreal Engine стал использоваться в кинематографе и телевидении: рендеринг в режиме реального времени позволил накладывать спецэффекты в прямом эфире, а также осуществлять нечто наподобие рир-проекции — то есть вместо хромакея на фон ставятся LED-дисплеи с виртуальной локацией.
Лекция 1.2. Установка Unreal Engine
Unreal Engine скачивается с официального сайта Epic Games .
Здесь подробно расписываются все этапы установки программы, но для этого важно убедиться, что ваш компьютер подходит для работы с движком.
Минимальные системные требования для Unreal Engine таковы:
• Операционная система: Windows 10, macOS Monterey, Linux от CentOS 7.x и выше
• Процессор: Quad-core Intel или AMD, 2.5 ГГц
• Оперативная память: 8 ГБ RAM
• Графический процессор: DirectX 11 или DirectX 12 с поддержкой Shader Model 5, 2 ГБ видеопамяти
• Место на диске: 100 ГБ свободного пространства
• Для разработки и запуска игр: Microsoft Visual Studio 2017 или более новая версия
Рекомендуемые требования:
• Операционная система: Windows 10, macOS Monterey или Ubuntu 22.04
• Процессор: Quad-core Intel или AMD, 3.5 ГГц или быстрее
• Оперативная память: 16 ГБ RAM или более
• Графический процессор: DirectX 12 с поддержкой Shader Model 5, 4 ГБ видеопамяти или более
• Место на диске: 100 ГБ SSD
• Для разработки и запуска игр: Microsoft Visual Studio 2017 или более новая версия
Если ваш компьютер готов к работе с движком, можете смело устанавливать Unreal Engine и работать с материалами курса.
Для изучения курса рекомендуется использовать движок версии 5.0.3 и выше.