Геймплей-программирование
Курс XYZ School «Геймплей-программирование». В каталоге и в шапке страницы указано 6 месяцев, в описании курса на той же странице стоит 5. Формат онлайн, старт с 28 августа, уровень входа заявлен как продвинутый. Объём: более 370 часов обучения и 34 домашних задания с индивидуальной проверкой. Программа: подготовительный блок с установкой инструментов и механикой бега по стенам, затем десять блоков от основ движка через персонажа, оружие, искусственный интеллект, сеть, инвентарь, сохранения и оптимизацию до системы игровых способностей. Дипломный проект: летающий дрон или лук на выбор. Отдельный бонусный блок из нескольких десятков гостевых стримов, включая разборы вопросов с собеседований. Авторы двое: ведущий геймплей-программист Rainbow Six Siege и разработчик, работавший над Atomic Heart. Документ: сертификат об обучении. Цена в каталоге 89 050 рублей, тариф один и называется Стандарт, его стоимость закрыта прочерками.
Мнение редакции
Если смотреть только на содержание, это лучшая программа школы. Десять блоков, и каждый закрывает отдельную инженерную задачу, а не пересказывает документацию. Персонаж разобран через классы движка и компонент движения, включая плавание, перелезание и лестницы. Оружие занимает целый блок и разложено по типам: пистолет с мгновенной регистрацией попаданий, автомат с обратной кинематикой и разбросом, дробовик с множественной регистрацией и перезарядкой по одному патрону, граната с радиальным уроном, снайперская винтовка на снарядах, нож ближнего боя. Искусственный интеллект идёт через цикл восприятие, мышление, действие, с системой навигации, деревом поведений, декораторами и сервисами. Сеть разобрана всерьёз: сетевые роли, репликация свойств, вызов удалённых процедур, репликация механик персонажа и искусственного интеллекта, подключение онлайн-подсистемы и создание сессий.
Дальше идут вещи, которые в курсах для новичков вообще не встречаются: система сохранения со слотами и типами загрузки, стриминг уровней с сохранением состояния выгруженного уровня, профилирование через консольную статистику и инструменты движка, уровни детализации, и наконец система игровых способностей с атрибутами, эффектами, асинхронными задачами и её собственной репликацией.
Отдельная ценность у бонусного блока. Там несколько десятков стримов, и в них есть то, чего не бывает в программах: разбор процессов работы геймплей-программиста на высокобюджетном проекте в двух частях и три записи с вопросами с собеседований по C++, математике и архитектуре машин. Для человека, который готовится к найму, это часто полезнее ещё одного модуля.
Авторы соответствуют. Александр Балакшин больше десяти лет в индустрии и был ведущим геймплей-программистом Rainbow Six Siege, то есть на сетевом шутере, где всё описанное выше и есть продукт. Александр Шумейко работал в Mundfish над Atomic Heart, сейчас в Social Quantum.
Теперь про то, что портит впечатление. Срок: в шапке страницы 6 месяцев, в описании курса на той же странице 5. Версия движка: в шапке плашка «Можно проходить на Unreal Engine 5» и обещание работы с передовыми технологиями пятой версии, а в разделе вопросов школа рекомендует четвёртую как более стабильную. Диплом: в описании программы это дрон или лук, а в разделе вопросов уже система на выбор из боя, хит-реакций и продвинутого перемещения. И цены, как обычно у этой школы, нет.
Плюсы
- оружейный блок разложен по типам с разной механикой попаданий: мгновенная регистрация, снаряды, множественная регистрация у дробовика, радиальный урон у гранаты и ближний бой ножом
- сеть разобрана всерьёз: сетевые роли, репликация свойств и механик, вызов удалённых процедур, подключение онлайн-подсистемы и создание сессий
- есть темы, которых нет в курсах для новичков: система сохранения со слотами, стриминг уровней, профилирование, уровни детализации и система игровых способностей
- среди авторов ведущий геймплей-программист Rainbow Six Siege и разработчик, работавший над Atomic Heart
- бонусный блок из нескольких десятков стримов, включая процессы работы на высокобюджетном проекте и три разбора вопросов с собеседований
- подготовительный блок ставит инструменты и сразу даёт цельную задачу, механику бега по стенам, вместо обзорной лекции про движок
Минусы
- страница противоречит сама себе по сроку: в шапке 6 месяцев, в описании курса 5
- по версии движка тоже разнобой: в шапке обещаны передовые технологии Unreal Engine 5, а в разделе вопросов школа рекомендует проходить курс на четвёртой версии
- карьерной части нет: ни карьерного центра, ни тестового собеседования, ни описанных стажировок с задачами, в отличие от профессий этой же школы
- языка программирования курс не даёт: нужен хотя бы один язык на уровне циклов и функций, а лучше базовый C++ и понимание объектно-ориентированного подхода
Кому подходит
Программистам, которые хотят в игры
Первый пункт списка аудитории: знаешь хотя бы один язык и хочешь разрабатывать игры в студии или для собственных проектов. Курс начинается сразу с движка и не тратит месяцы на синтаксис.
Разработчикам на C++ из коммерческой разработки
Вторая названная аудитория, и для неё курс подходит лучше всего: язык уже есть, нужен движок и специфика геймплея. Школа отдельно обещает, что с таким опытом можно собеседоваться сразу на позицию среднего уровня.
Тем, кто целится в сетевые шутеры
Программа собрана вокруг шутерных систем, а блок сети разобран отдельно и подробно. Автор курса пришёл именно из этой ниши, и это видно по составу тем.
Тем, кто готовится к собеседованиям в студию
В бонусном блоке лежат три записи с разбором вопросов с собеседований по языку, математике и архитектуре машин, а также два стрима про процессы работы на высокобюджетном проекте.
Кому курс не подойдёт
- тем, кто не программировал вообще: школа требует знать хотя бы один язык на уровне переменных, типов, массивов, циклов и функций
- тем, кому нужна карьерная поддержка: карьерного центра, тестового собеседования и описанных стажировок на странице этого курса нет
- тем, кто хочет работать на Unity: курс целиком построен вокруг C++ и Unreal Engine, и школа объясняет этот выбор отдельно
Чем отличается от других курсов направления
Соседи по направлению в каталоге сравниваются условно, потому что все они про язык, а не про движок. «Разработчик на языке программирования C++20» Слёрма за 45 000 рублей вдвое дешевле и рассчитан на действующих разработчиков, но игровой специфики там нет. «Профессия C++ разработчик» SkillFactory за 117 000 рублей и «Разработчик C++ расширенный» Яндекс Практикума за 172 000 рублей за год это большие программы по языку и системной разработке, а не по геймплею. «Автоматизированное тестирование на C#» TeachMeSkills за 90 000 рублей стоит столько же, но это другая профессия. Внутри самой школы картина яснее. Полная профессия «Разработчик игр на Unreal Engine» за 130 500 рублей и 12 месяцев состоит из курса по C++ плюс этого курса: если языка у вас нет, нужна она. Курс «C++ для разработки игр» за 90 300 рублей это первая половина той же профессии отдельно. А эта программа вторая половина отдельно, для тех, кто язык уже знает, и она дешевле полной профессии почти на треть. Отличие от всех соседей в глубине: сетевая репликация, система игровых способностей, стриминг уровней и профилирование в программах по C++ обычно не встречаются вовсе.
Обзор курса
Кто стоит за курсом
Авторов двое, и оба редкой для российских курсов весовой категории. Александр Балакшин, более десяти лет в разработке игр, работал ведущим геймплей-программистом Rainbow Six Siege. Это сетевой тактический шутер, то есть ровно та область, из которой собрана программа: оружие, попадания, репликация, поведение противников. Александр Шумейко, более семи лет опыта, работал в студии Mundfish над Atomic Heart, сейчас в Social Quantum. Портфолио обоих открыто ссылками. В бонусном блоке к ним добавляются гости: технический программист, инженер из компании, делающей среду разработки для движка, геймдизайнер, нарративный дизайнер и менеджер игровых проектов.
Как устроена нагрузка
Более 370 часов и 34 домашних задания. Если считать по шести месяцам из шапки, выходит около 15 часов в неделю, если по пяти из описания курса, то около 17. Это тяжёлый режим, и он объясним: курс идёт по инженерным темам, а не по обзорным. Все домашки проверяются индивидуально с развёрнутым разбором, вопросы задаются в учебном чате ежедневно, вебинары идут по актуальным темам. Отдельно стоит подготовительный блок, где ставятся инструменты и реализуется механика бега по стенам: удачный вход, потому что задача маленькая, но требует всего сразу, от определения столкновения до наклона камеры.
Что входит в стоимость
Тариф один и называется Стандарт. Никакого деления на базовый, оптимальный и индивидуальный здесь нет, значит нет и индивидуальных консультаций с наставником, ревью кода и карьерных услуг, которые школа продаёт на своих больших профессиях. Из условий: рассрочка заявлена под 0 процентов без переплат через восемь банков-партнёров, срок не назван, за оплату целиком дополнительная скидка 10 процентов, налоговый вычет 13 процентов. Все суммы закрыты прочерками. Инструменты бесплатные: движок, среда разработки в редакции Community и система контроля версий.
Где программа проседает
Первое: противоречия на самой странице. Пять месяцев против шести, четвёртая версия движка против пятой, дрон и лук против системы на выбор. Каждое по отдельности мелочь, вместе они заставляют перепроверять всё, что вы прочитали.
Второе: карьерной части нет. В отличие от профессий школы здесь ни карьерного центра, ни тестового собеседования, ни библиотеки тестовых заданий, ни описанных стажировок с задачами. Есть общая фраза про доступ к стажировкам и брифам в блоке про формат обучения и промо-баннер гранта, отсылающий к списку участвующих профессий. Для курса, который называет себя путём в студию, это заметный пробел, частично закрытый бонусными стримами про собеседования.
Третье: языка здесь не учат. Порог входа сформулирован честно, нужно понимать переменные, типы, массивы, ветвления, циклы и функции хотя бы на одном языке, а лучше знать ООП и базовый C++. Для человека без этого курс не подойдёт, и школа предлагает ему свою двенадцатимесячную профессию, где первая ступень отдана языку.
Что стоит взять из бонусного блока
Этот раздел легко пропустить, а он один из самых полезных на странице. Помимо технических стримов про отладку, документацию кода, компоненты визуального программирования, работу с секвенсором, отдачу оружия, перенос эффектов между системами частиц и трёх частей про систему настройки скелета там есть три записи с вопросами с собеседований: по C++, по математике и по архитектуре машин. И два стрима про процессы работы геймплей-программиста на высокобюджетном проекте. Такие материалы обычно не попадают в программы, потому что не поддаются проверке домашкой, но именно они объясняют, чем работа в студии отличается от учебного проекта.
Программа курса
1Подготовительный блок. Игровой код для новичков
2Блоки 1 и 2. Введение в движок
3Блок 3. Персонаж, контроллер, камеры и перемещение
4Блок 4. Оружие
5Блок 5. Искусственный интеллект и неигровые персонажи
6Блок 6. Сеть и репликация
7Блоки 7 и 8. Инвентарь, сохранения и стриминг
8Блоки 9 и 10. Оптимизация, способности и диплом
Чему вы научитесь
- создавать персонажа с контроллером, камерами и продвинутым перемещением, включая плавание, перелезание и лестницы
- реализовывать разные типы оружия и способы регистрации попаданий, урон, смерть и физику тряпичной куклы
- настраивать неигровых персонажей: систему восприятия, навигацию и дерево поведений с декораторами и сервисами
- работать с сетевой репликацией, вызовом удалённых процедур и онлайн-сессиями
- собирать интерактивные объекты, инвентарь, экипировку и радиальное меню выбора оружия
- делать систему сохранения и стриминг уровней с сохранением состояния
- профилировать и оптимизировать проект: консольная статистика, инструменты движка, уровни детализации
- работать с системой игровых способностей: атрибуты, эффекты, асинхронные задачи и их репликация
Как проходит обучение
Лекции на платформе в своём темпе
Записи, презентации, конспекты и памятки в личном кабинете, к обязательным домашкам идут дополнительные упражнения для тех, кому нужно больше практики.
34 домашки с индивидуальной проверкой
Каждую работу разбирает наставник из индустрии развёрнутыми комментариями, после которых студент вносит правки. Автоматической проверки нет.
Вебинары и ежедневный учебный чат
Живые встречи по актуальным темам, вопросы можно задавать каждый день. Куратор ведёт организационную сторону обучения.
Бонусный блок из гостевых стримов
Несколько десятков записей помимо основной программы: технические разборы, беседы с геймдизайнером и менеджером проектов, процессы работы на высокобюджетном проекте и вопросы с собеседований.
Выбор версии движка
После обновления 2025 года уроки по интерфейсу записаны и для четвёртой, и для пятой версии, код учебных проектов обновлён. В разделе вопросов школа рекомендует четвёртую как более стабильную.
Помощь с трудоустройством
Школа заявляет гарантию трудоустройства: обязательства закреплены договором или возвратом денег.
Со страницы курса: «Получи грант на обучение с гарантией трудоустройства. Не нашел работу после обучения, вернём оплату за курс. Посмотреть профессии, участвующие по акции с гарантией трудоустройства»
| Уровень | Зарплата |
|---|---|
| Junior | 90000 |
| Middle | 160000 |
| Senior | 300000 |
Часто задаваемые вопросы
Какие знания нужны до старта?
Сколько на самом деле длится курс?
На какой версии Unreal Engine учиться?
Какие требования к компьютеру?
Что будет дипломным проектом?
На какую позицию можно претендовать после курса?
Почему C++, а не визуальное программирование?
Сколько стоит и есть ли рассрочка?
Отзывы о курсе «Геймплей-программирование»
Оставить отзыв о курсе
Расскажите, как проходило обучение: что понравилось, что нет, помог ли курс в работе. Публикуем после проверки, рекламные тексты и анонимные жалобы без подробностей не пропускаем.
Это отзывы о других программах школы XYZ School: они говорят о школе в целом, а не об этом курсе.
Все отзывы школы собраны на её странице.
