- Unreal Engine. Данная система позволяет использовать почти полный потенциал программирования. Язык Blueprint может использоваться в движке Unreal Engine для самых разных целей. Несмотря на то, что движок Unreal Engine также поддерживает язык программирования C++, игра может быть написана только на Blueprint. Существует 2 типа blueprint’ов: Level Blueprint (в котором происходит настройка уровня в целом) и Class Blueprint. Class Blueprint унаследует другие классы.
- Практика: применение теоретических знаний к своим моделям в игровом движке.

#### 2.14 Наложение материалов

- Теория: Материалы используются почти для любого визуального элемента в Unreal Engine. Материалы можно наносить на любые объекты, включая меши, частицы и элементы UI. По своей сущности текстура является изображением, а изображение — это набор пикселей. В цветном изображении цвет пикселя определяется его красным (R), зелёным (G) и синим (B) каналами.
- Практика: Наложение материалов на собственный проект.

#### 2.15 Создание интерфейса пользователя (UI)

- Теория: Разработчики видеоигр используют графику и текст для отображения необходимой информации, например, здоровья или очков. Это называется интерфейсом пользователя (user interface, UI). UI в Unreal Engine 5 создаётся с помощью Unreal Motion Graphics (UMG). UMG позволяет удобно выстраивать UI, перетаскивая элементы UI, такие как кнопки и текстовые метки.
- Практика: Разработка и внедрения UI в собственный проект.

#### 2.16 Создание анимации

- Теория: Редко возможно встретить игру без анимации, потому что она является важным аспектом передачи движения. Без анимации будет казаться, что персонаж не бежит, а скользит. В теоретической части приведены разделы: Импорт меш со скелетом; Импорт анимации; Создание Animation Blueprint для переходов между разными анимациями; Плавные переходы анимации.
- Практика: Применение полученных знаний.

#### 2.17 Работа со звуком

- Теория: В видеоиграх под понятием «звук» подразумеваются музыка, диалоги и звуковые эффекты. В наше время игра без звука будет казаться небрежной и незавершённой. Кроме того, звук позволяет усилить погружение игрока в игру. Музыка провоцирует эмоциональный отклик. Диалоги раскрывают персонажей и сюжет. Звуковые эффекты обеспечивают обратную связь и правдоподобность. Все они могут превратить хорошую игру в отличную.
- Практика: внедрение звука в собственный проект.
- 2.18 Системы частиц
- Теория: Система частиц важнейший компонент визуальных эффектов. Она позволяет художникам создавать такие эффекты, как взрывы, дым и дождь. В Unreal Engine 5 есть надёжная и удобная система под названием Cascade для создания эффектов частиц. Эта система позволяет создавать модульные эффекты и легко управлять поведением частиц.
- Практика: работа с Cascade.

#### 2.19 Искусственный интеллект

- Теория: В индустрии видеоигр искусственным интеллектом (Artificial Intelligence, AI) обычно называют процесс принятия решений не управляемыми игроком персонажами. Он может быть простым: враг видит игрока и атакует. Или же более сложными, например, управляемый ИИ противник в стратегии реального времени. В Unreal Engine создавать ИИ можно с помощью деревьев поведения. Дерево поведения (behavior tree) — это система определения поведения, используемого ИИ. Например, у него может быть поведение боя или бега. Можно создать дерево