Unreal Engine 5 C++ Multiplayer Shooter
О чём курс
Создайте с нуля полноценный мультиплеерный шутер на 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):
- Отображение здоровья, щитов, боеприпасов
- Система оповещений (кто кого уничтожил, кто победил, командный счет)
- Игровые таймеры
- Система управления матчами:
- Этап разминки, фаза перезарядки, объявление результатов
Другие материалы школы 12
U Udemy Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.