Факультет разработки игр на Unreal Engine 4
Освойте с нуля разработку игр на движке Unreal Engine 4. Научитесь работать с Blueprints и C++, создадите 4 игры и сможете устроиться в крупную геймдев-студию.
Освойте Unreal Engine 4 и станьте востребованным разработчиком игр
Техническое образование и опыт программирования не требуются. Поможем освоить движок, разработку на С++, работу с анимацией и оптимизацией. Подскажем, как создать собственные виртуальные миры, которые будут исследовать миллионы пользователей.
После учебы вы сможете претендовать на следующие позиции:
- С++/Blueprint разработчик (Unreal Engine 4)
Москва, 115 000 руб. - Unreal Engine разработчик
Москва, 90 000 - 100 000 руб. - Разработчик Unreal Engine (C++/Blueprints)
Москва, 80 000 - 140 000 руб.
Востребованность
Unreal Engine использует С ++, востребованный в IT-компаниях по всему миру. Знание этого языка программирования расширит ваши карьерные возможности.
Лёгкость
Встроенная система Blueprints идеально подходит для изучения с нуля. Она позволяет проверить работоспособность механики и собрать игру из готовых решений.
Открытость
Unreal Engine 4 предоставляет свободный доступ к лучшим практикам ААА-игр. Движок бесплатный: плата взимается только после монетизации проекта.
Кому подойдёт курс:
Новичкам без опыта в программировании
Пройдёте путь от новичка до разработчика на Unreal Engine 4. Создадите 4 игры и сможете устроиться в студию.
Начинающим разработчикам
Освоите движок Unreal Engine 4, научитесь программировать на Blueprints и C++. Сможете с нуля разрабатывать игры и развивать карьеру в геймдеве.
Разработчикам с опытом
Научитесь использовать движок Unreal Engine 4 для создания игр в любом жанре. Сможете сменить специализацию и зарабатывать больше.
Почему нас выбирают:
Вебинары с экспертами-практиками
В курсе 90% вебинаров с преподавателями: вы сможете задать вопросы по теме и быстро получить обратную связь. Наши преподаватели работают в крупнейших игровых компаниях и выигрывают международные конкурсы по Unreal Engine 4.
Актуальная программа
Мы ежегодно анализируем вакансии топовых игровых компаний. Наша программа учитывает последние требования работодателей по hard и soft-скиллам для разработчиков игр.
Постоянная практика
Вас ждут реальные задачи, домашние задания и работа над собственными проектами. Реализованные кейсы вы добавите в портфолио.
Экспертиза Mail.ru Group — IT-гиганта
Получите знания, которые мы накопили в процессе развития наших продуктов.
Освойте движок Unreal Engine 4 за 12 месяцев практического обучения
Использование C++ на практике;
Основы JNI и использование комбинации С++ и Java(Base);
Использование комбинации Objective-C и С++ (Base);
Использование и прототипирование на Blueprints;
Настройка реальных проектов на Git;
Разработка игр на Unreal Engine 4;
Внедрение Native IOS / Android в С++ проекты;
Разработка собственных инструментов на Unreal Engine 4;
Решение проблем нестандартными способами;
Написание поддерживаемого кода.
Вы получите диплом о профессиональной переподготовке
Мы проводим обучение на основании государственной лицензии № 040485. Это значит, что у вас будет официальный документ, который подтвердит профессиональную переподготовку. Для работодателя это показатель, что вы разобрались в разработке игр на Unreal Engine 4 и самостоятельно выполнили проекты из вашего портфолио.
Программа обучения
Наша программа одна из самых объёмных и содержательных. В то же время её легко понять, потому что знания даются постепенно: от базы к продвинутым инструментам.
214 часов обучающего контента
426 часов практики
2 вебинара в неделю
I год
I четверть
Junior C++ Developer
Вы начнете осваивать технические основы профессии: поиск информации и основные операции с файлами, научитесь создавать и оптимизировать сложные запросы.
Курсы
Основы С++
- Введение. Знакомство, выбор и установка инструментария, компиляция и сборка. Первая программа.
- Основные понятия. Переменные и типы данных, указатели, массивы. Вычислимость.
- Операторы языка. Условия, циклы, множественный выбор, области видимости. DRY.
- Функции. Пространства имён, аргументы и параметры, возвращаемые значения. KISS.
- Управление памятью. Ссылки и указатели, именование, арифметика, функции обратного вызова.
- Управление памятью 2. Выделение памяти, управление изменяемостью, хранение состояний.
- Препроцессинг. Константы, макросы, условная компиляция, расширения. YAGNI.
- Итоги. Игра в крестики-нолики. Ответы на вопросы.
Объектно-ориентированное программирование
- Именованные состояния
- Наследование
- Виртуальные функции и полиморфизм
- Отношения между объектами в С++
- Совместное использование функций и методов
- Потоки ввода-вывода
- Поддержка модульности. Написание игры Blackjack
- Механизм исключительных ситуаций
С++ сложные моменты
- Умные указатели, семантика перемещения, ключевое слово auto
- Контейнеры и итераторы STL
- Функторы и лямбда-выражения. Замыкания
- Алгоритмы STL
- Параллельное программирование. Потоки и средства их синхронизации
- Многопоточность. Задачи и параллельные алгоритмы
- Паттерны проектирования и метапрограммирование
- Введение в тестирование. Типы тестирования, шаблон ААА, unit тестирование
II четверть
Основы Unreal Engine 4
Освоите основные методологии, которые используются при работе с UE4. Разработаете собственные компоненты и реализуете игровой инвентарь, который будет хранить данные о предметах игрока и загружать их с различных платформ.
Курсы
Основы работы с Unreal Engine
- UHT&Reflection in Unreal Engine 4
- Reflection under the hood
- Delegates/Events
- Gameplay Framework in UE4.Introduction(Actors,Controller,Pawns,,Input,Levels)
- Gameplay Framework(Engine Loop/Lifetime of objects,Spawn/Deffered)
- Component Oriented Programming(Components in Unreal Engine 4)Introduction
- Components in UE4. Base concepts and workflow
- Components in UE4. Writing Gravitiy Component
UE4 UI
- UMG: что, зачем, почему
- UMG. Базовые компоненты и разбор основных компонентов(Buttons,Panels,etc)
- UMG. Привязка виджетов в С++ и создание менеджера виджетов
- Slate. Смотрим вглубь UE4.Осваиваем инициализацию классов и передачу аргументов
- Slate Styles. Drag&Drop начало
- Drag&Drop продолжение. Slate
- Slate.Writing Simple Editor Tool Part 1
- Slate.Writing Simple Editor Tool Part 2
UE4 Plugins/Modules
- Modules. Что такое модуль, и как происходит загрузка модулей в UE4
- Разработка инвентаря. Создаем базовый виджет инвентаря
- Unreal Save System.Разработка инвентаря. Смотрим базовое сохранение данных и загрузки(Blueprints Only)
- Unreal Save System.Продолжение.Разработка инвентаря. Рассматриваем сериализацию и как сохранять данные.(C++)
- Разработка инвентаря. Сохраняем и грузим результат
- Разработка инвентаря.Часть 1
- Разработка инвентаря.Часть 2
- Media Player. Создаем плагин для отображения видео и аудио на текстуре.
Проект
- Собственный компонент
- Кроссплатформенный инвентарь
- Написанный Editor Tool Plugin
Кроссплатформенность и мультиплеер в UE4
Научим работать с кроссплатформенностью в Unreal Engine 4, разберем системы анимаций и искусственный интеллект. Разберём основные моменты в динамической загрузке данных и напишем две мультиплеерные игры.
Курсы
UE4 Mobile
- IOS, Android. Введение в мобильную разработку и настройку проекта под UE4
- IOS, Android. Интеграция и сборка библиотеки pugiXml под IOS/Android
- IOS, Android. Написание кроссплатформенной обертки для IOS/Android
- IOS, Android. Разработка интерфейса для сохранения игр и загрузки под IOS/Android
- Interactive materials
- Анимации. Введение. Anim Instance, Animation Blueprint.State Machine
- Анимации написание своего FootIK Solver
- AI Введение работа с базовыми типами AIContoller, BT, BB
UE4 Multiplayer/Dynamic Asset
- Динамическая загрузка ассетов. Введение. TSoftObjectPtr.TryLoad
- Динамическая загрузка ассетов. Асинхронная загрузка ассетов. Asset Manager
- Mounting Pak Manager
- Blueprints Multiplayer.(Fast Prototype) Part 1
- Blueprints Multiplayer.(Fast Prototype) Part 2
- Мультиплеер. Client Server Architecture. Ping Pong Part1
- Мультиплеер. Replications.RPC,RepNotify. Ping Pong Part2
- Мультиплеер. Dedicated Server. Ping Pong Part3
Проект
- Две сетевые игры, которые будут использовать UE4 Networking
- Написанный кроссплатформенный плагин под IOS/Android платформы(карусель)
- Написанный плагин для IK Solver
Unreal Engine 4 OpenWorld
Разберём тулзы и подходы в UE4 для создания открытых миров, а также техники оптимизации. Разработаем 2D-игру, двухмерный платформер и научимся работать с материалами в движке.
Курсы
UE4 OpenWorld
- Создаём кроссплатформенный Input(Mobile,Desktop,Gamepad)
- Создаём кроссплатформенный Input(Mobile,Desktop,Gamepad)
- Localization Tools
- Traces/Physics Part 1.AABB Collision,Line Trace
- Traces/Physics Ragdoll,Rope Component
- Making Simple Physics Game
- Open World Tools Part 1
- Open World Tools Part 2
UE4 2D/Optimizations
- Paper 2D Part 1 Introduction
- Paper 2D Part 2 Making Simple 2D Game
- Level Streaming Part 1
- Level Streaming Part 2
- Packaging Games
- Shaders Introducion
- Shaders Advanced Topics
- Debugging/Profiliing
Проект
- Игра на UE4 с элементами физики
- 2D-игра ― бегающий платформер с элементами физики
https://unreal-engine-4.geekbrains.ru/?action=show&controller=faculties&slug=unrealengine4&utm_medium=referral&utm_source=geekbrains.ru
- Продолжительность - 12 мес.
- Формат обучения - вебинары (2-4 раза в неделю в вечернее время)
- Диплом о профессиональной подготовке установленного образца
- Квалификация по окончанию - Middle
*Сейчас с учетом скидки 60% - 72000 р.