Факултет по разработка на игри на Unreal Engine 4 - курс 249 500 rub. от GeekBrains, обучение 0 месеца, Дата: 10 юни 2023 г.
разни / / November 27, 2023
За кого е подходящ курсът?
За начинаещи без опит в програмирането
Ще преминете от начинаещ към разработчик на Unreal Engine 4. Създайте 4 игри и можете да си намерите работа в студио.
За начинаещи разработчици
Овладейте Unreal Engine 4, научете се да програмирате в Blueprints и C++. Ще можете да разработвате игри от нулата и да развивате кариера в разработката на игри.
Разработчици с опит
Научете се да използвате Unreal Engine 4, за да създавате игри във всеки жанр. Можете да промените специализацията си и да печелите повече.
Нашата програма е една от най-обемните и изчерпателни. В същото време е лесно за разбиране, защото знанията се дават постепенно: от основни до разширени инструменти.
Подготовка
Курсове
Как да учим ефективно. Видео курс от методисти на GeekUniversity
Git. Основен курс
Основи на базата данни
Основи на С. Интерактивен курс
Младши C++ разработчик
Курсове
Овладейте езика за програмиране C++ на ниво Junior C++ Developer. Научете техническите основи на професията и можете да работите с по-сложни задачи и нови рамки.
Уводен уебинар с декана
Основи на C++
• Въведение. Въвеждане, избор и инсталиране на инструменти, компилация и асемблиране. Първа програма
• Основни понятия. Променливи и типове данни, указатели, масиви. Изчислимост
• Операции и изрази
• Условия, цикли, множествен избор, обхвати. ИЗСУШАВАНЕ
• Функции. Пространства от имена, аргументи и параметри, връщани стойности. ЦЕЛУВКА
• Управление на паметта. Препратки и указатели, именуване, аритметика, функции за обратно извикване
• Предварителна обработка. Константи, макроси, условна компилация, разширения. ЯГНИ
• Резултати. Игра на тик-так
OOP, използвайки C++ като пример
• Наименувани състояния
• Наследство
• Виртуални функции и полиморфизъм
• Връзки между обекти в C++
• Споделяне на функции и методи
• I/O нишки
• Поддръжка на модулност. Писане на игра блекджек
• Механизъм за изключение
C++ трудни моменти
• Помощни часове за удобна работа
• Модел на паметта и време за изпълнение
• Серийни STL контейнери
• STL алгоритми
• Асоциативни STL контейнери
• Паралелно програмиране. Многопоточност
• Пространство от имена и двоична сериализация
• Тестване
Проект
• Игра с тик-так пръсти в процедурен стил
• Блекджек игра, използваща OOP
Основи на Unreal Engine 4
Курсове
Овладейте основните методологии, използвани при работа с UE4. Ще разработите свои собствени компоненти и ще внедрите инвентар на играта, който ще съхранява данни за артикулите на играча и ще ги зарежда от различни платформи.
Основи на Unreal Engine
• Въведение. Подготовка за разработка на Unreal Engine 4
• Основни обекти. Жизнен цикъл. Преместване по света
• Завои. Създаване на обекти
• Стрелба. Сблъсъци
• Интерфейси. Компоненти. Събития и делегати
• Изкуствен интелект. Ефекти
• Нива. Създаване на мързелив актьор
• Физика и нейната симулация. Изграждане на проекта
UE4 UI
• UMG: въведение
• UMG: основни джаджи и техните функции
• UMG. Свързване на джаджи в C++ и създаване на мениджър на джаджи
• Шисти. Основи на инициализацията на класа и предаването на аргументи
• Slate: стилове
• Slate и UMG: Drag&Drop
• Инвентаризация: основна система
• Инвентар: оборудване
UE4 плъгини/модули
• Модули. Какво е модул и как се зареждат модулите в UE4
• Разработване на инвентара. Създаване на основна джаджа за инвентаризация
• Unreal Save System. Развитие на инвентара. Нека да разгледаме основното записване и зареждане на данни (само чертежи)
• Unreal Save System. Продължение. Развитие на инвентара. Разглеждаме сериализацията и как да запазваме данни. (C++)
• Разработване на инвентара. Запазете и заредете резултата
• Разработване на инвентара. Част 1
• Разработване на инвентара. Част 2
• Медиен плейър. Създаваме плъгин за показване на видео и аудио върху текстура.
Проект
• Роден компонент
• Инвентаризация на различни платформи
• Написано от приставката за инструмент за редактор
Кросплатформен и мултиплейър в UE4
Курсове
Ще ви научим как да работите с крос-платформа в Unreal Engine 4, анимационни системи и изкуствен интелект. Нека да разгледаме основните моменти в динамичното зареждане на данни и да напишем две мултиплейър игри.
UE4 Mobile
• IOS, Android. Въведение в мобилната разработка и настройка на проекти за UE4
• IOS, Android. Интегриране и асемблиране на библиотека pugiXml за IOS/Android
• IOS, Android. Писане на крос-платформена обвивка за IOS/Android
• IOS, Android. Разработка на интерфейс за запазване на игри и зареждане за IOS/Android
• Интерактивни материали
• Анимации. Въведение. Anim Instance, Animation Blueprint. Държавна машина
• Анимация за писане на вашия FootIK Solver
• AI Introduction работа с основни типове AIContoller, BT, BB
UE4 мултиплейър/динамичен актив
• Динамично зареждане на активи. Въведение. TSoftObjectPtr. TryLoad
• Динамично зареждане на активи. Асинхронно зареждане на активи. Управител на активи
• Мениджър на монтажен пакет
• Чертежи за мултиплейър. (Бърз прототип) Част 1
• Чертежи за мултиплейър. (Бърз прототип) Част 2
• Мултиплейър. Архитектура на клиент сървър. Пинг понг част 1
• Мултиплейър. Репликации. RPC, RepNotify. Пинг понг част 2
• Мултиплейър. Специализиран сървър. Пинг понг част 3
Проект
• Две онлайн игри, които ще използват UE4 Networking
• Написан плъгин за различни платформи за IOS/Android платформи (въртележка)
• Написан плъгин за IK Solver
Unreal Engine 4 OpenWorld
Курсове
Нека да разгледаме инструментите и подходите в UE4 за създаване на отворени светове, както и техниките за оптимизация. Ще разработим 2D игра, 2D платформинг и ще се научим как да работим с материали в двигателя.
UE4 OpenWorld
• Създаване на междуплатформен вход (мобилен, настолен компютър, геймпад)
• Създаване на междуплатформен вход (мобилен, настолен компютър, геймпад)
• Инструменти за локализация
• Следи/физика, част 1. Сблъсък на AABB, следа на линия
• Traces/Physics Ragdoll, Rope Component
• Създаване на проста игра с физика
• Инструменти за отворен свят, част 1
• Инструменти за отворен свят, част 2
UE4 2D/Оптимизации
• Хартиен 2D Част 1 Въведение
• Хартиена 2D част 2 Създаване на проста 2D игра
• Поточно предаване на ниво, част 1
• Поточно предаване на ниво, част 2
• Игри за опаковане
• Въведение в шейдърите
• Разширени теми за шейдъри
• Отстраняване на грешки/Профилиране
Проект
• Игра на UE4 с физически елементи
• 2D игра - работещ платформинг с елементи на физика
Юридическо индивидуално предприемачество и свободна практика
Курсове
Избираемият е подготвен от руската дигитална банка за предприемачи „Точка“.
Законодателни тънкости при работа с валута
Регистрация и данъци
Работа с платформите Google, Upwork, AppStore
Курс извън квартала
Курсове
Подготовка за търсене на работа
Видео курс. Подготовка за интервю за разработчици на игри