Unreal Engine 5 C++ Multiplayer Shooter

3 участника

О чём курс

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

Курс сфокусирован на глубокой технической оптимизации и «сетевом» мышлении: вы освоите методы компенсации задержки (client-side prediction и server-side rewind), чтобы соревновательная игра оставалась плавной даже при плохом соединении. Вы детально проработаете все механики шутера: от продвинутых систем стрельбы из разных видов оружия до пользовательских режимов матча с таймерами и сложной логикой HUD. Программа подойдет тем, кто уже знаком с основами C++ и базовым инструментарием Unreal Engine и хочет научиться писать профессиональный сетевой код.

Программа обучения

  • Создание собственного мультиплеерного плагина
  • Работа с Online Subsystem и интеграция с онлайн-сервисами (Steam)
  • Архитектура многопользовательской игры:
    • GameMode, GameState, PlayerState, PlayerController
    • Pawn, Character и Actor в сетевом контексте
  • Сетевая репликация для динамичных шутеров
  • Компенсация задержки (lag compensation):
    • Прогнозирование на стороне клиента (Client-side prediction)
    • Перемотка назад на стороне сервера (Server-side rewind)
  • Оптимизация сетевого кода (пропускная способность и производительность)
  • Реализация игровых механик:
    • Оружие: пистолеты, SMG, штурмовые и снайперские винтовки, ракетницы, гранатометы
    • Метательные гранаты, приседания, прицеливание, перезарядка, прыжки, стрейфы
    • Пикапы: щиты, здоровье, скоростные баффы, прыжки, боеприпасы
  • Пользовательский интерфейс (HUD):
    • Отображение здоровья, щитов, боеприпасов
    • Система оповещений (кто кого уничтожил, кто победил, командный счет)
    • Игровые таймеры
  • Система управления матчами:
    • Этап разминки, фаза перезарядки, объявление результатов
Складчина создана 28 мая 2022 г. · описание обновлено 3 мая 2026 г.

Другие материалы школы 12

U Udemy Все материалы
195 ₽