Видеокурс "Программирование на C++ в Unreal Engine 5"

Видеокурс "Программирование на C++ в Unreal Engine 5"

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

Что за видеокурс.

Авторский обучающий видеокурс по разработке игр на движке Unreal Engine 5.

Автор курса Михаил Русаков.

За 81 день Вы научитесь создавать игры на C++ в Unreal Engine 5, увидите наглядный пример создания игры, создадите свой собственный серьёзный проект для портфолио, и всё это с нуля!

Что вошло в видеокурс.

Содержание курса.

Модуль 1. Введение. 3 урока.

Список уроков:

1. Как проходить курс?

2. Установка необходимого ПО.

3. Установка и настройка clang-format.

Модуль 2. Основы C++ в Unreal Engine. 17 уроков

Материал этого раздела совершенно необходим, прежде чем пытаться хоть что-то делать в Unreal Engine на C++.

Список уроков:

1. Создание первого проекта.

2. Как работает движок изнутри?

3. Рефакторинг шаблона от третьего лица.

4. Создание C++-класса.

5. Типы данных.

6. Логирование.

7. Макрос UPROPERTY.

8. Construction Script в C++.

9. Asserts.

10. Макрос UFUNCTION.

11. Структуры.

12. Перечисления.

13. Делегаты.

14. Виджеты.

15. Таймеры.

16. Delay.

17. Интерфейсы.

Модуль 3. Создание игры: подготовка проекта. 5 уроков.

Материал этого раздела совершенно необходим, прежде чем пытаться хоть что-то делать в Unreal Engine на C++.

Список уроков:

1. Разбор технического задания.

2. Создание и настройка проекта.

3. Добавление персонажа.

4. Добавление животных.

5. Добавление предметов.

Модуль 4. Создание игры: основные классы и компоненты. 13 уроков.

С этого раздела начинается активное и серьёзное программирование.

Список уроков:

1. Создание уровней и GameMode.

2. Создание класса персонажа и игрока.

3. Создание AnimInstance и AnimBlueprint.

4. Создание класса животных и их AnimBlueprint.

Создадим класс для животных, которые в будущем будут жить своей жизнью. Также благодаря нашему классу AnimInstance, созданному ранее, Вы увидите, насколько приятно создавать AnimBlueprint для самых разных персонажей.

5. Создание HUD.

6. Создание «границы».

7. Создание компонента взаимодействия.

8. Создание компонента здоровья.

9. Создание компонента для выносливости.

10. Создание компонента CharacterMovementComponent.

11. Режим спринта и расход выносливости.

12. Создание компонента камеры.

13. Создание компонента CameraShakeSourceComponent.

Модуль 5. Создание игры: AI. 6 уроков.

В рамках этих уроков мы реализуем на C++ всю логику искусственного интеллекта для животных.

1. Создание AnimalAIController.

2. Создание базового AI-компонента.

3. Создание компонента патрулирования.

4. Создание компонента для убегания от противника.

5. Подключение AI-компонентов к контроллеру.

6. Создание спавнера.

Модуль 6. Создание игры: инвентарь. 6 уроков.

В рамках этого раздела мы будем создавать техническую часть инвентаря для нашей игры.

1. Добавление своих настроек в Project Settings.

2. Создание структуры и DataTable.

3. Создание класса предметов.

4. Создание компонента инвентаря.

5. Сбор предметов.

6. Создание компонента стартовых предметов.

Модуль 7. Создание игры: виджеты. 19 уроков.

В рамках этого большого раздела будут созданы все необходимые виджеты. Помимо большого объёма C++-кода, здесь нам потребуется использовать и редактор виджетов для их вёрстки.

Список уроков:

1. Создание базового класса виджета.

2. Создание виджета кнопки.

3. Создание виджета для взаимодействия.

4. Создание компонента InteractWidgetComponent.

5. Вывод виджета при взаимодействии с миром.

6. Создание GameHUDWidget.

7. Создание виджета для слота инвентаря.

8. Создание виджета инвентаря.

9. Открытие и закрытие виджета инвентаря.

10. Создание виджета для сообщений инвентаря.

11. Создание стратегий для инвентаря.

12. Создание главного меню.

13. Обработка главного меню.

14. Создание загрузочного виджета.

15. Открытие и закрытие загрузочного виджета.

16. Создание меню паузы.

17. Открытие и закрытие виджета паузы.

18. Обработка меню паузы.

19. Добавление курсора.

Модуль 8. Создание игры: лук и экипировка. 10 уроков.

В этом разделе мы займёмся созданием механизма экипировки и стрельбы из лука.

Список уроков:

1. Создание класса оружия.

2. Создание анимации лука.

3. Создание базового компонента для экипировки.

4. Создание компонента для экипировки оружия.

5. Создание компонента для экипировки лука.

6. Создание класса стрелы.

7. Создание класса лука.

8. Экипировка лука.

9. Реализация стрельбы из лука.

10. Сборка ресурсов с животных.

Модуль 9. Создание игры: магазины. 3 урока.

В рамках этого раздела мы реализуем механизм магазинов. У нас будут магазины, которые скупают товары (например, кожу и мясо), а будут магазины, которые продают товар (например, различные луки и стрелы).

Список уроков:

1. Создание базового класса магазина.

2. Создание класса для магазина-покупателя.

3. Создание класса для магазина-продавца.

Модуль 10. Создание игры: смена времени суток. 4 урока.

В этом разделе мы создадим динамическую смену дня и ночи.

Список уроков:

1. Создание кривой для солнца.

2. Создание класса для изменения времени суток.

3. Добавление Луны.

4. Движение Луны и её фазы.

Модуль 11. Создание игры: звуки и музыка. 8 уроков.

В рамках этого раздела мы добавим в наш код проигрывание самых разных звуков и музыки.

Список уроков:

1. Добавление звуков лука.

2. Добавление звуков кнопки.

3. Добавление звуков животных.

4. Добавление звуков леса.

5. Добавление звука попытки уйти с карты.

6. Создание классов AnimNotify.

7. Добавление звуков шагов.

8. Добавление музыки.

Модуль 12. Создание игры: игровой уровень. 7 уроков.

Заключительный раздел, в котором мы соберём все наши уже работающие механики в рамках игрового уровня, а также сделаем и протестируем готовую сборку.

Список уроков:

1. Рефакторинг.

2. Замена Input на Enhanced Input.

3. Импорт ассетов.

4. Создание игрового уровня.

5. Добавление игровых элементов.

6. Сборка проекта.

7. Заключение.

Видеопрезентация.



Бонус.


Дополнительную информацию смотрите на сайте видеокурса:
 
Узнать подробности (перейти на страницу видеокурса)

   Карточка курса: *
Название:Программирование на C++ в Unreal Engine 5
Автор(ы):Русаков Михаил
Формат курса:Видеокурс
Цена:5970 руб.
Партнерская программа:Есть
*-данные карточки курса могут не соответствовать текущим данным о курсе, подробную информацию смотрите на сайте курса

   Другие курсы автора(ов), издателя:
Ссылки на страницы автора(ов), издателя: Русаков Михаил