АнонсБлок 1 - Ментальный сдвигКурс: Тестируется

Настройка UE C++ окружения без боли

Как собрать рабочий C++ workflow в Unreal и перестать бояться билдов.

Главная боль

UE C++ выглядит нестабильным и страшным

Главная мысль

Unreal C++ - это workflow, а не просто язык.

Главная боль

UE C++ выглядит нестабильным и страшным.

Зачем это существует?

Перед тем как писать gameplay systems, нужно привести окружение в состояние, где build, rebuild и запуск из IDE предсказуемы.

Темы

  • Rider / Visual Studio setup
  • Visual Assist / Rider advantages
  • Build configurations
  • Live Coding vs Full Rebuild
  • Почему Live Coding иногда врет
  • Когда Live Coding использовать нельзя
  • Compile from IDE
  • Compile button trap

Greybox Arena

  • Создаем проект
  • Делаем первый C++ Actor
  • Получаем первый successful build
  • Специально провоцируем Live Coding fail

Где люди обычно ломаются?

  • Путают Editor compile и полноценный rebuild
  • Верят Live Coding после изменения header-файлов
  • Не понимают, какая build configuration сейчас используется
  • Лечат ошибки пересозданием проекта вместо чистого rebuild

Как это выглядит в production?

Production workflow строится вокруг IDE, понятных build configurations и дисциплины rebuild'ов. Compile button в редакторе - вспомогательный инструмент, а не главный способ разработки.

Главная мысль

Unreal C++ - это workflow, а не просто язык.

Бейдж Unreal Authorized Instructor используется по лицензии Epic Games. Absolute Academy — независимый авторский проект. Авторизация инструктора не означает, что Epic Games одобряет или спонсирует Академию и её учебные материалы, либо что Академия аффилирована с Epic Games.

Мой учебный код можно свободно использовать в своих проектах. Упоминание автора — по желанию. Условия и лицензия 0BSD