4.87
(134 Рейтинги)

Unreal Engine — полное руководство по разработке на С++

Закладки Поделиться
Поделиться курсом
Ссылка на страницу
Поделиться в социальных сетях

О курсе

В данном курсе вы научитесь программировать на C++ под Unreal Engine.

Мы начнем с основ С++ в Unreal Engine и подробно разберем архитектуру фреймворка. Рассмотрим всю базу, которая необходима для воплощения собственных идей в жизнь в Unreal Engine.

Основной проект курса — шутер от третьего лица ShootThemUp, который мы последовательно будем разрабатывать, погружаясь в различные подсистемы и детали движка. Вместе мы рассмотрим все ключевые концепты и напишем очень много кода на C++. В каждом разделе курса будут домашние задания и тесты для закрепления пройденного материала. В конце каждой главы мы будем производить рефакторинг, повышая качество и чистоту нашего кода, и упаковывать игру.

К концу курса у нас будет полноценная игра, багаж знаний пополнится всем необходимым для комфортного использования C++ в Unreal Engine, а понимание работы движка будет совершенно на другом уровне. В дальнейшем вы сможете развивать полученные навыки в интересующем вас направлении, создавать игры и реализовать все идеи самостоятельно.

Курс разработан под версию Unreal Engine 4.26. Проекты курса совместимы с 4.27 и Unreal Engine 5.0.

В курсе мы разберем следующие темы:

  • Unreal Framework: основные классы, типы, макросы, делегаты, property system
  • Компилирование проекта: modules, targets
  • Сборщик мусора (garbage collector)
  • Компонентная модель Unreal Engine
  • Программирование анимаций: стейт машина, FABRIK, anim notifies
  • UMG: пользовательские интерфейсы
  • Визуальные эффекты Niagara
  • Обработка коллизий
  • Физические материалы
  • Postprocessing
  • Искусственный интеллект: деревья поведения, таски, сервисы, декораторы, EQS
  • AI компонент восприятия противников
  • Управление звуком: SoundCue, SoundClass, SoundMix, Attenuation settings
  • Контролирование процесса игры: GameMode, PlayerState, GameInstance
  • Динамическая подгрузка уровней

Unreal Engine востребован в различных современных индустриях: игры, мобильные приложения, симуляторы, образование, архитектура, дизайн, VR/AR/XR, кинопроизводство. Знание C++ на порядок увеличит вашу конкурентную способность на рынке.

Используя C++, можно реализовать совершенно любую идею. Вы не ограничены в своих возможностях — вы создаете эти возможности сами.

Самое время начать погружение в Unreal Engine! Присоединяйтесь! Будет интересно!

 

——————————————————————

 

In this course, you will learn how to use C++ in Unreal Engine.

We’ll start with the basics of C++ in Unreal Engine and go over the architecture of the framework in detail. You will learn everything that is needed to bring your own ideas to life with Unreal Engine.

The main project of the course is the third-person shooter — ShootThemUp, which we will consistently develop, we will wive into various subsystems and engine details. Together we will cover all the key concepts and write a lot of C++ code. Each section of the course contains homework and tests to reinforce the material covered. At the end of each chapter, we will refactor our code to improve the quality and clarity of our code and also will package the game.

By the end of the course, we will have a full-fledged game, and the understanding of the engine will be on a completely different level. In the future, you will be able to develop the acquired skills in the direction you are interested in, create games and implement all ideas on your own.

The course is developed for Unreal Engine 4.26. Course projects are compatible with 4.27 and Unreal Engine 5.0.

The course is covering the following topics:

  • Unreal Framework: core classes, types, macros, delegates, property system
  • Compiling the project: modules, targets
  • Garbage collector
  • Unreal Engine Component Model
  • Animation programming: state machine, FABRIK, anim notifies
  • UMG: user interfaces
  • Niagara visual effects
  • Collision handling
  • Physical materials
  • Postprocessing
  • Artificial intelligence: behavior trees, tasks, services, decorators, EQS
  • AI component of enemy perception
  • Sound Control: SoundCue, SoundClass, SoundMix, Attenuation settings
  • Controlling the game process: GameMode, PlayerState, GameInstance
  • Dynamic level loading

Unreal Engine is in demand in various modern industries: games, mobile applications, simulations, education, architecture, design, VR/AR/XR, filmmaking. Knowledge of C++ will increase your competitiveness in the job market.

Any idea could be realized using C++. You are not limited in your capabilities — you create these opportunities by yourself.

It’s time to start diving into Unreal Engine! Join us! It will be interesting!

 

Чему вы научитесь?

  • Программирование на C++ под Unreal Engine
  • Архитектура Unreal Engine
  • AI: деревья поведений, таски, декораторы, сервисы, EQS
  • UMG: программирование пользовательских интерфейсов
  • VFX: создание Niagara спецэффектов
  • Программирование анимаций
  • Писать чистый код
  • Основные методы рефакторинга
  • Управление звуковыми эффектами
  • Сборка игры

Оценки и отзывы студентов

4.9
Всего 134 оценок
5
122 оценки
4
9 оценок
3
1 оценка
2
1 оценка
1
1 оценка
GS
12 месяцев тому назад
Ну, в некоторых моментах автор слишком спешит, не понятно, что делает та или иная строка код, пришлось дополнительно искать информацию, но автор молодец, спасибо
МС
1 год тому назад
"Очумительный курс. С удовольствием прошел от корки до корки, имея перед началом в своем арсенале некоторые навыки UE (без С++) и позабытый опыт работы с языками программирования. Уже на начальном этапе прохождения курса появилось достаточно мотивации, чтобы дополнительно углубиться в ""классический"" С++ для более уверенной работы с кодом. Что и было выполнено. В итоге прохождение курса заняло времени значительно больше, чем изначально рассчитывал. Но и по результатам очень основательно прокачал С++ в связке с UE. Автор курса, Юрий, является примером учителя, который не только учит, но и действительно умеет и практикует то, чему учит. И это чувствуется по качеству материала. Курсы такого качества - это единичные экземпляры, т.к. материал подается основательно и аргументированно. Это вызывает доверие, в отличие от массы других курсов. Также, поражен качеством ответов Юрия на вопросы студентов. Такая работа должна оплачиваться дополнительно :) Стоимость же непосредственно курса в записи явялется просто ничтожной по сравнению с пользой от прохождения курса. Однозначно рекомендую тем, кто уже имеет хотя бы небольшие навыки программирования на каком-либо языке и/или готов дополнительно углубляться в изучение С++ для максимальной пользы от курса. Юрию желаю дальнейших успехов в проектах. Несомненно буду продолжать следить за деятельностью Юрия и осваивать более продвинутые вещи, которыми он делится."
A
1 год тому назад
Нравится, что есть хорошая подача и демонстрация корректного использования С++
M
1 год тому назад
мне нравится стоит недорого и без воды спасибо автору
АК
1 год тому назад
Пока что интересно. Имея базовые знания программирования, вопросов не возникает. UPD: Ну вот я и на половине пути. Всё ещё очень интересно. Иногда не понимаю некоторые моменты, но благо есть гугл и ChatGpt, которые помогают разобраться.
BS
1 год тому назад
Информативно, автор курса преподает материал очень информативно.
ПГ
1 год тому назад
Более чем исключительный курс для старта с плюсами или перехода с блупринтов
A
1 год тому назад
Отличный курс для освоения С++ в разработке игр, не пожалел потраченного времени, а денег тем более.
PN
2 года тому назад
Отличный курс! Рекомендую!
МК
2 года тому назад
Только начинаю, вопросов не имею
НП
2 года тому назад
Прекрасный курс. Автор хорошо объясняет и показывает.
BE
2 года тому назад
Слишком быстро все делает и мало объясняет для чего это нужно. Автор говорит, как будто его смотрят одни профи.
GI
2 года тому назад
Один из лучших курсов в моей жизни!)
ВГ
2 года тому назад
Отличный курс, он превзошел все мои ожидания. Самый полезный курс на русском языке по C++ по Unreal Engine. Юрий, большое спасибо за такой курс
MK
2 года тому назад
На данном этапе курс полностью соответствует моим ожиданиям. Немного затрудняет разница между версиями Unreal Engine
AM
2 года тому назад
Очень хорошее и подробное описание всего, что делает автор курса.
ГА
2 года тому назад
супер пупер
S
2 года тому назад
Очень нравится курс, в особенности приятное и разборчивое повествование автора. Как джуну, который уже сталкивается с реальными рабочими задачами, очень нужный и полезный материал для закрепления знаний и углубленного изучения определённых тем.
ББ
2 года тому назад
Отличный курс не только для изучения UE4/5 и C++, но и в целом для понимания, как организовывать программный проект. Всем интересующимся рекомендую.
P
2 года тому назад
Огромное спасибо Юрию за такой чудесный и полезный курс. Он превзошел все мои ожидания. В курсе было столько новых и интересных вещей для меня, а также очень радует, что на протяжение создание игры я действительно программировал. Теперь я могу спокойно приступить к созданию своей игры в UE благодаря полученной базе, и я продолжу развиваться в этом направление. Также стоит отметить, что курс для меня был легким к изучению нового материала, а при проблемах можно было найти ответы в комментариях, но я также уже имел хорошие знания С++. Единственное пожелание это сделать тесты более сложными и длинными для закрепления материала. Ещё раз большое Вам спасибо, я ни разу не пожалел, что выбрал именно Ваш курс!

Учащиеся сейчас смотрят онлайн курсы


Беспроцентная рассрочка

Купить от компании

Подарить этот курс

Хотите получать push-уведомления обо всех важных событиях?

Digiai.ru
Logo
Корзина