О курсе
Геймплей-программирование от XYZ School объясняет, как реализовать механики шутеров в Unreal Engine 4 или 5 и C++ и собрать портфолио, подходящее для крупных студий. Программа опирается на 370+ часов практики, 12 домашних заданий и поддержку наставников, чтобы ты видел, какой курс по геймплей программированию помогает собрать портфолио для AAA студии. Поскольку уроки выходят по одной лекции и домашке в неделю, у тебя есть время отработать задачи, а перед оплатой доступен пробный вариант с первым блоком.
Что важно знать о курсе
Курс длится 5 месяцев, цена — 89 050 ₽, в стоимость входят 370+ часов, 12 домашних заданий и дипломный проект. Каждый урок сопровождается домашками, которые превращаются в мини-экзамен с понятными критериями оценивания из руководств, а кураторы всегда готовы дать развернутый ответ и помочь с поиском ошибки. Перед поступлением предусмотрена бесплатная диагностика, которая показывает уровень подготовки, подсказывает, какие зоны знаний стоит подтянуть, и помогает выбрать темп — даже если ты только что закончил 11 класс и хочешь попробовать себя в геймдеве.
Почему этот курс помогает
Такая подготовка строится вокруг практического опыта авторов: Александр Шумейко (Atomic Heart) и Александр Балакшин (Rainbow Six Siege) ведут часть уроков и комментируют домашние задания, а кураторское код-ревью возвращает развернутый ответ, чтобы ты понял, как довести механику до студийного качества. Если ты ищешь, как пройти обучение геймплей программирования на Unreal Engine 4 и 5, тут демонстрируют оба интерфейса, обновляют учебный код и делятся стримами про собеседования, пайплайны и взаимодействие с художниками.
Программа занятий
Подготовительный блок и установка: ставим Epic Games Launcher, Unreal Engine, Visual Studio и Perforce, создаём первый проект и реализуем механику бега по стенам.
Unreal Engine, Blueprint и C++: разбираем интерфейс UE4 и UE5, изучаем Gameplay Framework, создаём классы на C++, смотрим рефлексию, конфигурации сборки и расширения.
Персонажи, контроллеры и перемещение: от Pawn до Character, работа с InputComponent, MovementComponent, анимациями, IK, спринтом, перелазами, лестницами и камерой от первого лица.
Оружие и боевые системы: HitScan, Projectile, AimOffset, отдача, гранаты, дробовики, снайперские винтовки, системы урона, интерфейсы патронов, свап и HUD.
Искусственный интеллект, NPC и мультиплеер: создаём башни AI, чувства, древа поведения, изучаем репликацию ролей, подключаем Steam и создаём сессии.
Взаимодействие, инвентарь, сохранения и оптимизация: интерактивные объекты, экипировка, radial menu, сохранения через USaveGame, стриминг уровней и профилирование.
Gameplay Ability System и диплом: разбираем GAS, атрибуты, эффекты, ability tasks и сетевую репликацию, затем защищаем дипломный проект — дрон или лук.
Что получите в результате
Навыки реализации механик шутеров на UE4/UE5 и C++, работы с Perforce, UI, сетевой репликацией, AI, оружием, инвентарём и GAS. Портфолио пополняется домашками и дипломным проектом, сертификат об обучении подтверждает прохождение, а кураторы дают развернутый ответ и советы по резюме. Карьерный центр помогает выстроить подготовку к собеседованиям, понять, сколько стоят твои услуги, и выбрать кейсы для Junior или Middle позиций.
Часто задаваемые вопросы
Какой компьютер мне нужен, чтобы успешно пройти курс?
Минимальные требования: Windows 7 64-bit, Quad-core Intel или AMD 2.5 GHz+, 8 ГБ RAM (лучше 12), видеокарта, совместимая с DirectX 11/12, и наличие контроллера будет плюсом; для UE5 нужен Windows 10/11 64-bit (23H2), Intel Core i5-2500K или AMD FX-6300, 8 ГБ RAM, NVIDIA GeForce GTX 660 или AMD Radeon HD 7870 и 100 ГБ свободного места.
Какими специальными знаниями мне нужно обладать?
Нужно знать хотя бы один язык программирования на уровне переменных, ветвлений, циклов и функций, а также иметь представление об объектно-ориентированном подходе, чтобы легче освоить C++ в курсе.
Будет ли у меня что показать работодателю после прохождения курса?
Дипломный проект (дрон или лук) плюс домашки и реальные задачи выступают доказательством навыков и попадают в портфолио вместе с сертификатом.
Куда я смогу устроиться, обладая знаниями и навыками, полученными на курсе?
Без опыта можно собеседоваться на позицию Junior Gameplay программиста, а если уже работал в другой сфере разработки, знания дадут основания претендовать на Middle.
Почему именно Unreal, а не Unity?
Unreal построен на C++, широко используется в индустрии, имеет открытый исходный код, мощный геймплейный фреймворк с сетевой поддержкой и используется в AAA-проектах вроде Days Gone, Gears 5 и Hellblade.
Почему именно C++, а не Blueprint?
C++ дает возможность перейти в разные компании и внутренние движки, а Blueprint ограничен только Unreal и закрывает доступ к другим технологиям; современный специалист должен свободно работать с кодом.
Какую версию Unreal Engine вы используете на курсе?
Рекомендуем проходить на версии 4, потому что она стабильнее и менее требовательна, но при желании можно изучать уроки и на Unreal Engine 5.
У меня появятся полезные контакты за время обучения?
Да, у XYZ самое большое геймдев-сообщество в СНГ, здесь можно завести знакомства, обсудить задания и найти коллег для студии или собственного проекта.