Оружие как данные
Добавьте второй тип оружия через настройки и объясните, какие параметры должны храниться в Data Asset, а какие — принадлежать экземпляру оружия.
Стивен Улибарри · C++ · Multiplayer FPS · на английском
Обзор курса Стивена Улибарри
Сетевой FPS от первого лица на C++: модульное оружие, боеприпасы, перезарядка и урон. Для тех, кто уже создавал C++-проекты в Unreal Engine.
RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
Новый FPS-проектСтивен Улибарри · английский язык · обновление июль 2026
Unreal C++-разработчикам, которым нужен современный FPS-проект и модульная организация оружия без 65-часового маршрута Blaster.
Опыт создания C++-проектов в Unreal обязателен. Знание multiplayer рекомендовано; автор советует свой C++ Multiplayer Crash Course.
Сетевой FPS с data-driven оружием, анимацией от первого и третьего лица и работой на dedicated и listen servers.
В названии заявлена UE 5.8; не переносите это требование на остальные курсы автора. Работу сетевого gameplay на dedicated server не путайте с отдельным курсом развёртывания AWS GameLift.
Это отдельный проект Стивена Улибарри, а не переименование большого Multiplayer Shooter. Здесь основной ракурс — первое лицо, а центр программы — организация игровых классов, анимации и модульного оружия через Data Assets и Gameplay Tags. Курс заявлен для Unreal Engine 5.8 и предусматривает работу gameplay на dedicated и listen servers. Наличие такой поддержки не означает, что программа включает облачное размещение сервера или заменяет отдельный курс по GameLift.
Эти задачи помогают проверить понимание материала на собственном примере. Это редакционные упражнения; они не означают дополнительную проверку работ преподавателем.
Добавьте второй тип оружия через настройки и объясните, какие параметры должны храниться в Data Asset, а какие — принадлежать экземпляру оружия.
Запустите сервер и двух клиентов. Сверьте остаток патронов до выстрела, после перезарядки и при смене оружия.
Проследите, где принимается решение об уроне. Клиентский визуальный эффект не должен сам по себе считаться подтверждением попадания.
Проверьте состояние персонажа и вооружения при новом подключении. Зафиксируйте обнаруженные ограничения собственной реализации.
От основных классов и анимации — к стрельбе, боеприпасам, переключению и перезарядке оружия, урону и специальным устранениям. Публичная программа содержит 100 лекций; проходить её лучше с работающими контрольными сборками, а не одним большим копированием кода.
На дату проверки в карточке Udemy: 10 разделов, 100 лекций, 19 ч 59 мин видео. На самостоятельный код, чтение документации и исправление ошибок нужно дополнительное время. Темы ниже сгруппированы редакцией; точное оглавление сверяйте с Udemy.
После базовой сетевой сборки отдельно решите, нужна ли вам глубина соревновательного netcode или облачное размещение. Это разные следующие шаги, и покупать оба курса заранее необязательно.
Подготовка проекта и основные игровые классы
Анимация и стрельба
Боеприпасы и клиентское предсказание
Смена оружия и перезарядка
Урон, попадания и устранение противника
Проверка dedicated, listen и standalone режимов

Посмотрите открытый урок и попробуйте объяснить результат своими словами. Записывайте английский термин рядом с небольшим примером из своего проекта. Останавливайте видео и меняйте одно условие: знание кнопок и команд полезно, когда вы понимаете причину действия. Если объяснение пока не складывается, вернитесь к основе до следующего раздела.
Как проходить курсы Udemy на английскомСубтитры и автоматический перевод проверяйте в меню CC на Udemy. Переведённое название курса не означает русскую озвучку.
Пришлите ссылку на выбранный курс. Уточним текущую стоимость и поможем оформить его в вашем личном аккаунте Udemy. Материалы и прогресс останутся у вас.
Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.
Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.
Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.
В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.
Сначала согласуем курс и условия. Оплата после появления курса в аккаунте.
Опыт работы с сервисом