🤖
LifeEXE
Udemy курс UE / C++ PatreonBoostyTelegramYouTube
  • 🤍Welcome
  • 💡Мои курсы
    • 🎮Unreal Engine — полное руководство по разработке на С++
    • 🧪Автоматизация и тестирование в Unreal Engine
    • 🐍Snake game
    • 🔊Metasounds
    • 🏗️Design patterns
    • 🕹️Game Engine hardCORE series
    • 🧠OpenAI
  • 🔗Сообщество
    • Ресуры
    • Поддержать проект
    • Проекты участников сообщества
    • Code review участников сообщества
  • 📚Образовательные ресурсы
    • Книги
      • C++
      • ООП
      • Чистый код
      • Компьютерная графика
      • Алгоритмы и структуры данных
      • Дизайн и проектирование
      • Виртуальная реальность
      • Процедурная графика
      • Функциональное программирование
      • Менеджмент проектов
      • Фундаментальное
      • Тестирование
      • Разное
    • Online
      • Unreal Engine
      • C++
      • Компьютерная графика
      • Чистый код
      • AI
      • Разное
    • Статьи
      • Code / C++
  • 👨‍💻Software
    • IDE
      • VS hotkeys
    • Unreal Engine
    • GIT
    • CI/CD
    • Tools
      • С++
      • Компьютерная графика
      • UI / UX
      • Animations
      • GameDev
      • Unreal Engine
      • Creative coding
      • Sound
      • Документация
      • Статический анализ кода
      • Тестирование
      • Автоматизация
      • Network
      • CV / ML
      • Profiling
      • Fonts
      • UML / diagrams
      • Разное
    • Free assets
  • 💾Code
    • Code style
      • .clang-format
      • .gitignore
      • UE code style
      • Code style проектов LifeEXE
    • C++
      • Const correctness
      • Использование auto
      • Lambda выражения
      • Forward declaration
      • Measure execution time
      • Immediately Invoked Lambda Expression (IILE)
    • Unreal Engine
      • Медленный ли Cast
      • UE_LOGFMT
  • ⁉️FAQ
    • Часто задаваемые вопросы
Powered by GitBook
On this page
  • Ссылки
  • Промо видео
  • Описание
  • Для кого этот курс
  • Минимальные требования

Was this helpful?

  1. Мои курсы

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

Мой авторский курс по С++ разработке в Unreal Engine

PreviousWelcomeNextАвтоматизация и тестирование в Unreal Engine

Last updated 2 years ago

Was this helpful?

Ссылки

Промо видео

Описание

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

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

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

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

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

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

  • 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

  • Blueprint программисты, которые хотят научиться разрабатывать на C++

  • Разработчики под другие движки (Unity3D, CryEngine, Godot и т.д.), желающие освоить Unreal Engine

  • Если у вас нулевой опыт программирования, курс может показаться сложным. Рекомендую начать с основ C++

Минимальные требования

  • Базовые знания одного из объектно-ориентированных языков программирования: C++, C#, Java, Python (или уверенное владение blueprint scripting)

  • Минимальные знания Unreal Editor

💡
🎮
LogoUnreal Engine — полное руководство по разработке на С++Udemy
LogoShoot Them Upitch.io
Page cover image