Обзор курса C++ для разработки игр от XYZ School
Содержание
Стоимость и формат обучения
Цены и условия могут меняться. Перед оплатой проверьте их на официальной странице курса.
Курс «C++ для разработки игр» от XYZ School — шестимесячная программа из четырёх блоков с четырнадцатью домашними заданиями. Это базовый курс языка с прицелом на геймдев: от синтаксиса до алгоритмов, ООП и проектной разработки с итоговым проектом. Обучение дистанционное: лекции на платформе в своём темпе, обратная связь наставников, вебинары, ежедневный учебный чат. Цена в каталоге — 90 300 ₽ с рассрочкой и налоговым вычетом.
C++ остаётся основным языком больших игровых движков — на нём написаны Unreal Engine и внутренние движки крупных студий, — и именно поэтому вход в профессию через него ценится выше, чем через более лёгкие языки. Обратная сторона: порог входа высокий, и шесть месяцев с четырнадцатью домашними работами — это фундамент, а не готовая специальность. В пересчёте курс стоит около 15 050 ₽ в месяц и 6 450 ₽ за одну проверенную работу.
Программа обучения
Четыре блока выстроены классически для обучения языку. Первый — введение в C++: синтаксис, типы, управляющие конструкции. Второй — алгоритмы и структуры данных, то есть именно та часть, которую спрашивают на собеседованиях и которую чаще всего пропускают самоучки. Третий — объектно-ориентированное программирование и основы проектирования.
Четвёртый блок отличает курс от универсальных программ по языку: производственная культура, рабочие инструменты и основы проектной разработки игр с итоговым проектом. Сюда входит система контроля версий Git и работа в MS Visual Studio — навыки, без которых в студию не берут независимо от знания синтаксиса. Такое завершение делает программу прикладной, а не академической.
Преподаватели курса
Авторов четверо, и состав заметно шире игровой индустрии. Александр Рыбалка — технический директор, работал в Storymode и сотрудничал с 1C Entertainment. Максим Щерабоков — геймплей-программист в Wargaming. Роман Магденко — разработчик из Яндекс.Маркета и Playrix, участвовал в Homescapes и Township. Александр Золкин — разработчик системных приложений, ОС Аврора. Сочетание игровых и неигровых бэкграундов для курса по языку скорее плюс: C++ живёт не только в геймдеве, и знание производственных практик из разных областей делает материал крепче.
Как проходит обучение
Материалы открываются на платформе, и проходить их можно в удобном ритме. Домашние задания проверяют наставники с индустриальным опытом — для программирования это важнее, чем для многих других направлений: автотесты покажут, что код работает, но не скажут, что он написан плохо. Раз в неделю проходят вебинары, вопросы можно задавать в чате ежедневно.
Требования к компьютеру на странице не раскрыты, хотя вопрос в FAQ есть — для C++ это не критично: компилятор и Visual Studio запускаются практически на любой рабочей машине, в отличие от 3D-направлений школы. По оферте доступ к материалам сохраняется на срок программы плюс шесть месяцев, доступны три бесплатные заморозки длительностью от 14 дней до года.
Сроки, нагрузка и поддержка
Шесть месяцев и четырнадцать работ — примерно две-три домашки в месяц. Для языка это спокойный ритм, но он же и риск: программирование набирается объёмом написанного кода, и четырнадцати обязательных заданий за полгода маловато, если не писать дополнительно самостоятельно. Практику стоит планировать сверх программы.
Тарифная линейка стандартна для школы: базовый, оптимальный с дополнительным курсом по нейросетям и индивидуальный с личными консультациями. Рассрочка оформляется через банки-партнёры, при полной оплате действует скидка, налоговый вычет возвращает до 11 739 ₽ от стоимости курса.
Практика и результат обучения
В портфолио выходят три простые игры — змейка, арканоид и рогалик — плюс сертификат об обучении. Набор скромный по сравнению с художественными курсами школы, но для программиста это нормально: на собеседовании смотрят не на красоту проекта, а на качество кода и понимание алгоритмов. Три законченные игры показывают, что студент доводит задачи до конца.
Зарплатные ориентиры школа приводит по данным HeadHunter: от 60 тысяч при опыте до года, от 120 тысяч при опыте один-три года и от 250 тысяч при опыте свыше трёх лет. Разрыв между первой и второй ступенью здесь больше, чем в других профессиях каталога, и это отражает реальность рынка: джуниор-программист на C++ стоит немного, а вот специалист с парой лет продакшена — уже дорого. Среди мест работы выпускников школа называет Ollie Games, Mytona, GFA games и Sperasoft.
Какой документ выдают
По окончании выдаётся сертификат об обучении — документ школы, не государственного образца. В найме программистов он не играет роли: решают тестовое задание и техническое собеседование. Лицензия школы при этом даёт право на социальный налоговый вычет в размере 13% от стоимости обучения.
Сведения о лицензии школы
Обучение ведёт ООО «ИКС ВАЙ ЗЕТ НЕТВОРК», ИНН 9705150153, ОГРН 1207700448361, адрес: 115184, Москва, улица Малая Ордынка, дом 37, строение 2. Лицензия — № Л035-01298-77/179677 от 22 февраля 2022 года. Школа входит в образовательную группу Ultimate Education, чей карьерный центр работает с выпускниками.
Порядок возврата прописан в публичной оферте: при отказе по инициативе студента удерживается 50% оплаченной суммы плюс стоимость уже открытой части программы, срок возврата — до 30 рабочих дней. Гарантий результата обучения оферта не содержит, поэтому любые обещания по трудоустройству стоит получать отдельным документом.
Плюсы и минусы
Плюсы
- В программе есть блок алгоритмов и структур данных — то, что спрашивают на собеседованиях и пропускают самоучки.
- Финальный блок посвящён производственной культуре: Git, Visual Studio, проектная разработка.
- Четверо авторов названы поимённо, включая программистов Wargaming, Playrix и Яндекса.
- Домашние работы проверяют практикующие разработчики, а не автотесты.
- Для занятий не нужен мощный компьютер, в отличие от 3D-направлений школы.
Минусы
- Четырнадцать обязательных работ за полгода — для программирования немного, практику придётся добирать самостоятельно.
- Объём курса в часах на странице не указан, хотя у большинства программ школы он приводится.
- Портфолио на выходе скромное: три учебные игры — змейка, арканоид и рогалик.
- Требования к компьютеру в FAQ заявлены, но не раскрыты.
- По оферте при добровольном отказе удерживается половина суммы плюс стоимость пройденной части.
Кому подойдёт курс
Курс логичен для тех, кто идёт в геймдев именно как программист и хочет начать с языка, на котором работают большие движки. C++ тяжелее в освоении, но и потолок по зарплате у него выше, а конкуренция на входе ниже, чем в более популярных языках.
Подходит он и студентам технических специальностей, которым нужна прикладная надстройка над университетской базой: блок по производственной культуре и Git закрывает разрыв между учебными задачами и реальной разработкой. Третий понятный случай — разработчики с опытом в других языках, которым C++ нужен для перехода в проекты на Unreal Engine.
Не подойдёт курс тем, кто хочет быстро сделать свою игру: для этого логичнее взять Unity или геймплей-программирование на готовом движке. Не стоит брать его и людям без склонности к алгоритмической работе — C++ прощает меньше, чем любой другой язык из каталога. И если цель — сразу устроиться в студию, шести месяцев базового курса мало: понадобится ещё профильная надстройка по движку.
Вывод: стоит ли учиться?
Это честный фундаментальный курс: язык, алгоритмы, ООП и производственные инструменты за шесть месяцев с проверкой работ практикующими разработчиками из Wargaming, Playrix и Яндекса. Для входа в профессию через C++ такая последовательность правильная, а скромное портфолио компенсируется тем, что в найме программистов смотрят на другое.
Перед оплатой стоит честно оценить две вещи: готовность писать код сверх четырнадцати обязательных заданий и понимание, что после базового курса потребуется ещё специализация под движок. Если это укладывается в ваш план, курс даёт прочную основу — в отличие от программ, где студент осваивает движок, не понимая, что происходит внутри.
Источники
- Страница курса «C++ для разработки игр» на сайте XYZ School
- Публичная оферта XYZ School со сведениями об организации и лицензии
История обновленийУ курса «C++ для разработки игр» обновлены дата начала и характеристики курса.
- У курса «C++ для разработки игр» обновлены дата начала и характеристики курса.
- У курса «C++ для разработки игр» обновлены дата начала и характеристики курса.