Browse Source

Загрузить файлы 'Лекции/Unreal_Engine'

u21-25rofeenko 3 months ago
parent
commit
740de60956

+ 100 - 0
Лекции/Unreal_Engine/UE.md

@@ -0,0 +1,100 @@
+
+# Движок Unreal Engine
+
+## Введение
+Unreal Engine (UE) — это мощный игровой движок, разработанный компанией Epic Games, который используется для создания видеоигр, а также для разработки визуальных эффектов в кино, анимации, виртуальной реальности и других приложениях.
+
+![](https://upload.wikimedia.org/wikipedia/commons/thumb/d/da/Unreal_Engine_Logo.svg/375px-Unreal_Engine_Logo.svg.png)
+## История
+Unreal Engine был представлен в 1998 году с выходом игры *Unreal*.  С тех пор он претерпел множество изменений и обновлений до последнего на данный момент Unreal Engine 5.
+
+### Основные этапы развития:
+- **Unreal Engine 1 (1998)**: Запуск первого движка, который продемонстрировал новые возможности для 3D-графики в играх. Отличался передовыми технологиями, такими как улучшенное освещение и текстуры, что выделяло его среди конкурентов того времени.
+![](https://images.cgames.de/images/gamestar/287/harry-potter-und-der-stein-der-weisen-2001_6213252.jpg)
+- **Unreal Engine 2 (2002)**: Улучшение в обработке графики, поддержка новых методов рендеринга, более реалистичное освещение и эффекты.
+- **Unreal Engine 3 (2006)**: Внедрение новых технологий для создания игр нового поколения с акцентом на реализм.
+- **Unreal Engine 4 (2014)**: Революция в доступности: движок стал полностью бесплатным для разработчиков, использующих его для некоммерческих проектов, с возможностью модификации исходного кода.
+- **Unreal Engine 5 (2021)**: Введение новых технологий, таких как *Nanite* (виртуализированная геометрия) и *Lumen* (динамическое освещение).
+![](https://thecommunity.ru/uploads/posts/2024-10/halo_foundryue5_01.webp)
+
+## Описание Unreal Engine
+
+### 1. **Высококачественная графика**
+Unreal Engine поддерживает передовые графические технологии, включая трассировку лучей, реалистичное освещение и текстуры, что позволяет создавать невероятно реалистичные сцены.
+
+### 2. **Доступность исходного кода**
+Одним из отличий Unreal Engine является открытый исходный код, который позволяет разработчикам изменять и адаптировать движок под свои нужды.
+
+### 3. **Инструменты для разработчиков**
+Unreal Engine предлагает богатый набор инструментов:
+- **Blueprint** — визуальный скриптовой язык для программирования, позволяющий создавать логику без необходимости писать код.
+- **Sequencer** — инструмент для создания и редактирования кинематографических сцен.
+- **Landscape** — инструмент для создания больших открытых миров.
+
+### 4. **Поддержка виртуальной реальности**
+UE активно используется для разработки приложений для виртуальной реальности (VR), что позволяет создавать интерактивные миры и immersive experiences.
+
+## Применение Unreal Engine
+
+Unreal Engine используется в различных отраслях, включая:
+- **Разработка видеоигр**: UE используется для создания игр, от небольших инди-проектов до AAA-игр.
+- **Кино и телевидение**: Множество фильмов и сериалов использует Unreal Engine для создания визуальных эффектов.
+- **Архитектурная визуализация**: Реалистичные 3D-модели и рендеры.
+- **Образование**: UE широко используется для создания образовательных приложений и тренажеров.
+
+## Сравнение Unreal Engine и Unity
+
+##  1. Графика
+- **Unreal Engine**: 
+  - Известен своей выдающейся графикой, подходящей для создания фотореалистичных изображений. Он включает мощные инструменты для работы с освещением, текстурами, а также систему для рендеринга, такую как *Nanite* (виртуализированная геометрия) и *Lumen* (динамическое освещение).
+  - Подходит для разработки AAA-игр и проектов, где требуется высокая визуальная детализация.
+  
+- **Unity**: 
+  - Unity также может создавать высококачественную графику, но для достижения уровня, сравнимого с UE, потребуется больше времени на настройку и использование внешних плагинов.
+  - Он идеально подходит для мобильных игр и 2D-проектов, но может не быть лучшим выбором для графически сложных AAA-игр.
+
+## 2. Доступность и стоимость
+- **Unreal Engine**:
+  - Бесплатный для использования, но с условием, что для коммерческих проектов, превышающих определённый доход, необходимо платить процент от прибыли (5% с доходов, превышающих $1 млн).
+  - Полный доступ к исходному коду, что позволяет глубоко кастомизировать движок.
+
+- **Unity**:
+  - Бесплатен для разработчиков с годовым доходом менее $100,000 (в противном случае нужно приобрести Unity Pro).
+  - Также предоставляет доступ к исходному коду, но в меньшем объеме, чем UE.
+
+## 3. Программирование и скрипты
+- **Unreal Engine**:
+  - Использует C++ для программирования. Это мощный язык, дающий полный контроль над игрой, но для новичков может быть сложным.
+  - Также предлагает *Blueprints* — визуальную систему скриптов, которая позволяет разрабатывать логику игры без написания кода, что упрощает процесс для начинающих разработчиков.
+  
+- **Unity**:
+  - Основан на языке программирования C#, который считается более простым для новичков по сравнению с C++.
+  - Unity не предоставляет визуальной системы скриптов по умолчанию, но поддерживает множество плагинов, которые могут добавить подобную функциональность.
+
+## 4. Использование и популярность
+- **Unreal Engine**:
+  - Чаще используется для разработки крупных проектов и AAA-игр, таких как *Fortnite*, *Cyberpunk 2077*, *Final Fantasy VII Remake*.
+  - Идеален для разработчиков, фокусирующихся на высококачественных графических проектах.
+
+- **Unity**:
+  - Используется в таких играх, как *Monument Valley*, *Angry Birds* и *Hearthstone*.
+  - Популярен среди инди-разработчиков благодаря простоте использования и быстрому старту.
+
+## 6. Сообщество и поддержка
+- **Unreal Engine**:
+  - У Unreal Engine есть большое сообщество, но оно менее активно, чем у Unity. Epic Games предоставляет хорошую официальную поддержку через форумы, Discord и другие каналы.
+
+- **Unity**:
+  - Имеет одно из самых крупных сообществ в мире разработки игр, с множеством ресурсов, форумов, и обучающих видео.
+
+## 7. Применение в различных сферах
+- **Unreal Engine**:
+  - Используется не только в игровой индустрии, но и в киноиндустрии, а также для архитектурной визуализации.
+  
+- **Unity**:
+  - Применяется не только в играх, но и в медицине, научных исследованиях, а также в образовании и тренажерах.
+
+## Заключение
+Unreal Engine — это один из самых мощных и универсальных игровых движков на рынке, который является предпочтительным выбором для разработчиков, работающих с крупными проектами, требующими фотореалистичной графики и высокой производительности.  Его возможности и инструменты позволяют разработчикам добиваться невероятных результатов, а постоянные обновления и поддержка делают его одним из лучших выборов для многих проектов.
+
+

+ 14 - 0
Лекции/Unreal_Engine/UE_вопросы.txt

@@ -0,0 +1,14 @@
+Для чего используют UE, кроме разработки игр?
+Для разработки визуальных эффектов в кино, анимации, виртуальной реальности.
+
+Что такое blueprint?
+Визуальный скриптовой язык для программирования, позволяющий создавать логику без необходимости писать код.
+
+Чем выделяется UE?
+UE известен своей выдающейся графикой, подходящей для создания фотореалистичных изображений. Он включает мощные инструменты для работы с освещением и текстурами.
+
+Плюсы UE?
+Полный доступ к исходному коду, что позволяет глубоко кастомизировать движок, фотореалистичная графика.
+
+Минусы UE?
+Сложность языка С++, высокие системные требования.

BIN
Лекции/Unreal_Engine/Unreal_Engine_Logo.png


BIN
Лекции/Unreal_Engine/halo_foundryue5_01.webp


BIN
Лекции/Unreal_Engine/harry-potter-und-der-stein-der-weisen-2001_6213252.jpg