Где учиться и как стать успешным гейм-девелопером, рассказали в СевГУ
Из названия в целом понятно, что делает специалист: создает игры от идеи до графической прорисовки, настройки правил и разработки сценария развития персонажей (механики). Это если коротко. На самом деле профессия очень широкая и включает много узких специальностей. Расскажите об этом подробнее.
Все специальности в рамках индустрии игровой разработки можно разделить на пять больших категорий:
· управление проектами. Сюда входит деятельность продюсера, менеджера проекта, тимлидов. В основном это работа с системой документооборота проекта, контролем задач, различными планами, отчетами, бюджетами, документацией;
· гейм-дизайн: в этом направлении трудятся гейм-дизайнеры, которых тоже много видов, начиная от наративных гейм-дизайнеров, которые занимаются сюжетом, до гейм-дизайнеров, которые занимаются балансом, игровой экономикой, построением уровней;
· программисты-разработчики. В игровой индустрии используются преимущественно два движка: AI Agents и Unity. В настоящее время в разработке находится российский игровой движок платформы ВКонтакте, уже есть первые анонсы, и я думаю, что года через полтора он также станет стандартом игровой индустрии;
· графика: это художники, моделеры, люди, которые работают с текстурой, анимацией, спецэффектами. Это большой пласт творческих профессий, отвечающий за игровой визуал. Сюда же можно отнести игровых композиторов, которые также влияют на чувственное восприятие процесса;
· еще одна категория – все, что связано с продвижением, аналитикой, маркетингом, работой с аудиторией, игроками: привлечение новых людей в игру, поддержка уже существующих игроков, взаимодействие с ними, аналитика рынков и конкурентов.
Сфер деятельности в рамках игровой индустрии тоже очень много, и практически каждый найдет то, что ему по душе.
Разделение на профили условное. Часто несколько задач решает один человек или, наоборот, задачи одного специалиста поручают целой группе. Если говорить в целом, то какие ключевые задачи у разработчика игр?
Разделение на профили условно, часто несколько задач решает один человек, а иногда задачи одного человека поручают целой группе. Если смотреть в целом, здесь очень важно разделить разработку на инди-разработку и работу профессиональной студии.
Если мы говорим о профессиональной студии, то разделение будет очень четкое по категориям, которые описаны в ответе на первый вопрос. В большинстве профессиональных студий все направления будут закрыты минимум одним специалистом, но иногда и большим количеством.
Если мы говорим о небольшой игре, то обычно над ней трудятся около десяти человек. Студия среднего размера – это до 50 человек, крупные студии – 100 и более сотрудников.
Разделение по профилям зависит от разделения по жанрам и специфики игры. В средней студии будет примерно 10% управленцев, 10% будут заниматься гейм-дизайном, 40% - графика и звук и 40% - разработка.
Если мы говорим об инди-разработке, то здесь будет совмещение ролей, то есть один человек будет закрывать несколько категорий одновременно, и это совершенно нормально. Часто в инди-разработке практикуется работа в одиночку или в паре, есть много подобных успешных инди-проектов, выстреливших в мире.
С какими готовыми программными сборками, на которых сегодня пишутся игры, работают гейм-девелоперы, какими языками программирования и дополнительным софтом они должны владеть?
Как я уже говорил, два основных игровых движка: AI Agents и Unity. Это языки разработки С++ и C Sharp. Для управленцев и гейм-дизайнеров стандартным является офисный пакет, в первую очередь это виртуозное владение Excel, различными системами документооборота, управленческий софт. Важной частью системы разработки являются различные системы контроля разработки – гит-платформы. У разработчиков серверной части свои языки программирования, инструменты. Часто используются системы шеринга и одновременной работы с графикой, такие как Miro, где происходят выгрузки от моделеров из их графических пакетов.
Важно, что у каждой из пяти перечисленных выше категорий есть свой набор софта. При этом желательно, чтобы все члены команды хотя бы на общем уровне владели разным софтом. Например, гейм-дизайнер не должен владеть движком на уровне программиста, но должен уметь работать в движке, чтобы самостоятельно заниматься сборкой и проверкой каких-либо элементов. Моделерам-художникам тоже важно уметь пользоваться движком, чтобы передавать графические сеты, собирать сцены, выставлять свет.
Профессия считается новой, хотя существует давно. Опыта, накопленного ее представителями, достаточно, чтобы обрисовать главные плюсы и минусы работы гейм-девелопера.
Разработка игр – это призвание. Это особенная индустрия, где очень высокий уровень вовлеченности и мотивации. Она отличается от других индустрий тем, что в игровой разработке около 100% сотрудников хотят целенаправленно делать игры. Это очень редкое явление. Они идут сюда не потому, что это высоко оплачивается или престижно, хотя и это тоже, большинство людей идут в игровую индустрию, потому что любят игры и хотят над ними работать.
В бизнесовой разработке аналогичным профессиям платят больше. Например, разработчик одного уровня в банковстком секторе в среднем по рынку будет получать немного больше, чем разработчик в игровой компании.
Но большинство игровых компаний – это прежде всего атмосфера: всей команде нравится то, что она делает, всей команде интересен продукт, а игровая студия создает очень комфортные условия работы. Как правило, это мощные игровые компьютеры со специальными гаджетами и возможность играть в игры до, после и даже вместо работы.
Дополнительный досуг, такой как настольные игры, варгеймы, приставки, много культурных мероприятий: посещение выставок, просмотр киберспортивных матчей, конференций, митапов, бурная интересная культурная, связанная с играми жизнь.
Я не знаю ни одного минуса в этой работе, потому что если работа – это призвание, то как искать в ней минусы? Стоит отметить, что в игровой индустрии частые переработки, ненормированный график, жизнь на работе. Работа очень часто смешивается с хобби и становится единым, неразрывным образом жизни.
Что должен знать разработчик игр для компьютеров, планшетов, смартфонов или приставок?
Тут стоит упомянуть состав дисциплин, которые мы будем давать в курсе нашей магистратуры. Мы постараемся максимально широко охватить все сферы и области, категории знаний, которые будут полезны разработчикам, от общих вещей и погружения в индустрию до специализированных историй:
· введение в каждую из пяти специализаций, таких как управление командой, проектами, структура команды, вводное понимание, как работает индустрия, какие бывают студии, платформы, игры, жанры;
· что касается гейм-дизайна, это самая широкая сфера, включающая в себя и продуктовую документацию, и психологию игрока, и игровую механику, прототипирование, игровая монетизация, левел-дизайн, работа со сценарием, игровая логика;
· если брать разработку, то мы познакомимся с основными игровыми движками, несколькими более простыми движками для прототипирования, большая дисциплина связана с основами разработки так, чтобы каждый смог разработать небольшую игру, почувствовать, как это делается;
· если говорить о графической части, то учить рисовать мы никого не будем, но обязательно научим пользованию ключевыми графическими пакетами, предназначенными для 2d- и 3d-графики. Также мы будем взаимодействовать с нейросетями, поговорим о проектировании интерфейсов.
Также планируются серьезные дисциплины по маркетингу, игровому праву, оперированию игровых продуктов после запуска и вещам, связанным с аналитикой.
Для ребят, которые захотят двигаться дальше, от инди-разработчика к профессиональной студии, магистратура является вводной, которая позволит почувствовать себя в разных ролях, выбрать ту, которая подходит больше, и после этого двигаться, более углубляясь в эту сторону.
Наша программа основывается на программе «Менеджмент игровых проектов», которая существует в Высшей школе экономики: https://games.hse.ru/
Каковы перспективы заработка и трудоустройства?
Сейчас в России возник большой кадровый голод. Количество игровых студий в России не уменьшилось, а количество вакансий выросло.
Средний уровень зарплат – 80–100 тысяч рублей на входящих позициях в Москве, 60–80 тысяч рублей в регионах. Разработчики могут сразу рассчитывать на зарплату 120-150 тысяч рублей. Разработчик со стажем может зарабатывать 300–400 тысяч, на такую же ставку может рассчитывать опытный продюсер. Перспективы в играх неплохие, также в игровых студиях практикуется хорошая премиальная система, связанная с релизами и выходами новых версий игр.
Подробнее о магистратуре: https://www.sevsu.ru/admission/item/programmnaya-inzheneriya-profil-razrabotchik-igr/ Документы Презентация магистратуры (6.48 MB) Немного об игровой индустрии (4.15 MB)