Сейчас индустрия компьютерных игр находится на пике популярности, а значит IT-профессии особенно актуальны. Ведь данное направление не просто интересное, но и весьма перспективное за счет высокой зарплаты. А также возможности оставить личный след в масштабном проекте, в который будет вовлечено тысячи пользователей. Одной из таких профессий является геймдевелопер, а точнее разработчик игр. Но кто же это такой, с какими языками программирования работает, особенности профессии, а также какую зарплату получает? Подробно будет рассмотрено в данной статье.
ℹ️ Game development и его основные направления
Сфера гейм-разработки подразумевает создание игр для разнообразных платформ, от социальных сетей, до смартфонов и компьютеров. То есть, геймдевелопер (game developer) – это человек, занимающийся разработкой игр. Само же направление гейм-разработки включает множество узких специальностей, основные из них:
- Animation developers — специалисты отвечают за визуал игры: персонажи, игровой мир, оружие, одежда и т. д.
- Graphics programmers — в их обязанности входит оптимизация игры за счет уменьшения системных требований, с целью расширения аудитории.
- Gameplay developers — отвечают за механику игры и тесно взаимодействуют с 3D-аниматорами и дизайнерами.
- Engine developers — их работа направлена на создание тузлов, утилит и пр., которые существенно упрощают работу другим специалистам.
- UI/Client developers — задача этих специалистов сделать игру максимально комфортной для прохождения. То есть создание меню, разделов игры и переходов между ними. Ведь первое впечатление особенно важное.
- DevOps developers — их работа направлена на создание и нормализацию работы игры с различными клиентами и сервисами, таких как: Ubisoft, Battle.net и пр. Основная задача специалистов, чтобы пользователю было удобно играть при использовании сторонних сервисов.
- Backend developers — в их обязанности входит работа с парсингом, серверами, получением данных и т. д. То есть тем, что напрямую связано с работоспособностью игры.
Направлений в game development очень много, поэтому для каждой специальности существует свой ряд требований при приеме на работу.
🧠 Основные навыки геймдевелопера
Если вы остановили свой выбор на профессии game developer, то необходимо определиться и с основным направлением дальнейшего развития. Так как для каждого из них потребуется знание определенных языков программирования, приобретения соответствующих дополнительных навыков. Например, существует 2 варианта развития профессии:
- Гейм-разработчик клиентской части:
Обязательно знание:
- Unity.
- Game Maker.
- Unreal Engine.
- Гейм-разработчик серверной части:
Обязательно знание:
- DAL.
- SQL.
- MySQL.
- ORM.
Языков программирования множество, но не все они могут быт полезны в конкретном случае. Правда существует ряд языков, которые являются основными в любой IT-профессии:
Также полезны будут базовые элементы геймплея, Objective-C, Java и Blueprints.
👍 Плюсы профессии
Любая профессия имеет свои преимущества и недостатки, и game developer не исключение. К плюсам можно отнести:
- Стабильно высокую заработную плату. Высококвалифицированные геймдевелоперы получают до 200 тысяч рублей и это далеко не предел.
- Возможность удаленной работы из любой точки планеты, без привязки ко времени и месту.
- Трудоустройство в крупную развивающуюся компанию и стать частью чего-то масштабного.
- Востребованность профессии на современном рынке труда.
- Широкие перспективы роста. Можно выбрать любое направление разработки игр: мобильные, компьютерные, браузерные или уйти в 3D-аниматоры, дизайнеры.
- Работу на различных операционных системах.
👎 Основной минус профессии
Но также можно отметить и один главный минус. Gamedev постоянно развивается, направление сложное, которое требует наличие широкой теоретической базы и практики. А значит необходимо регулярно прокачивать скилы, повышать квалификацию и проходить дорогостоящее обучение. Только тогда можно оставаться востребованным специалистом.
💵 Стоимость услуг разработчиков игр
Сайт Trud.com озвучил среднюю зарплату гейм-разработчиков — 50-100 тысяч рублей.
Согласно статистике, самые высокооплачиваемые специалисты требуются в Московской и Ленинградской областях. А в Новосибирской области зарплата геймдевелопера не превышает 50 тыс. рублей.
А вот Hh.ru демонстрирует уже более интересные цифры. Стоимость услуг геймдевелопера (как показывают вакансии) может достигать 270 000 рублей.
Важно! Такая ситуация касается лишь разработчиков игр, которые работают в офисе. Но сама профессия не имеет привязки к определенному месту и времени. Поэтому часто геймдевелопер является фрилансером или же работает удаленно. То есть ежемесячный доход можно увеличить в несколько раз!
🚀 Перспективы карьерного роста
В game development существует 2 системы карьерного роста: горизонтальная и вертикальная. Первая предполагает изменение основного направления, вторая же поэтапный рост от новичка до профессионала: Junior – Middle – Senior. Обязанности, требования и зарплата на каждом из этих этапов разные.
Junior
Требования:
- Работа с Jira, Git, Unity 3D от 1 года.
- Обязательно знание C#.
- Опыт командной работы.
- Самодисциплина и ответственность.
- Любовь к играм.
- Желание расти и развиваться.
- Абстрактное мышление и творческий подход.
Средняя заработная плата разработчика уровня Junior составляет 35 тыс рублей.
Middle
Требования:
- Опыт работы от 1 года с Unity 3D и не менее 2-х лет в гейм-разработке.
- Приветствуется опыт работы с Unity UI, 3D-проектами и клиент-серверным взаимодействием.
- Понимание объектно-ориентированного программирования.
- C# на уровне уверенного пользователя.
Обязанности:
- Разработка и поддержка игр на базе Unity 3D.
Средняя зарплата Middle-разработчика от 60 до 100 тыс рублей.
Senior
Требования:
- Опыт работы с C# и Unity.
- Приветствуется опыт создания 3D-приложений.
- Возможность решать сложные задачи в максимально короткие сроки.
- Желание развиваться в Virtual Reality.
Обязанности:
- Написание кода в указанный срок.
- Прямое участие в развитии функционала game-продукта.
- Разработка игр с применением C# и Unity в области VR/AR.
- При желании взаимодействие с западными партнерами.
Средняя зарплата Senior-разработчика варьируется от 150 до 200 тыс рублей.
Также есть возможность менять основное направление, уйти в 3D-аниматоры при наличии навыков и опыта.
Примечание! Дополнительно можно участвовать в нескольких фриланс-проектах, которые в будущем принесут не только хороший доход, но и дадут возможность прикрепить к портфолио и получить несколько постоянных клиентов.
💼 Вакансии разработчиков игр
🎓 Как стать гейм-разработчиком
Получить профессию геймдевелопера можно несколькими способами, каждый выбирает для себя наиболее оптимальный.
Самостоятельное обучение
Этот вариант является одним из самых сложных, но возможных. К основным трудностям можно отнести:
- Недостаточную мотивацию, самоорганизацию и дисциплину. При самостоятельном обучении высока вероятность отвлекаться, откладывать обучение на потом, терять былой запал и в конечном итоге бросать все, не успев начать. Особенно, если появляются трудности с кодом.
- Отсутствие поддержки. Спросить непонятные моменты попросту не у кого. Приходиться искать ответ на различных форумах, в чатах. Причем ответа ждать приходиться долго и не факт, что он будет полезен.
- Сложность с поиском актуальной информации, время на который уходит очень много.
Основной плюс самообучения заключается в том, что оно не требует финансовых вложений. Но чаще всего времени на поиск информации уходит слишком много, а четкой картинки и понимания по итогу может и не быть.
Пойти учиться в вуз
Увы, в настоящее время в России нет узкопрофильных вузов по обучению специальности разработка игр. Да и не факт, что за 5 лет обучат чему-то актуальному и полезному. Обычно вузовская программа сильно устаревшая. А если захотелось сменить профессию в возрасте 25 лет и более, то этот вариант совсем не подходит. Так себе перспектива отдавать по 60 тысяч в год, и потом узнать, что это было зря.
В РФ разработке компьютерных игр обучают такие вузы: МЭИ, МТУСИ, МИИГАиК. Но факультеты дают лишь общие понятия или чаще всего абсолютно не то, что хотелось. Поэтому лучше присмотреться к третьему варианту обучения.
Пройти образовательные курсы
На территории стран СНГ и РФ образовательные курсы ошибочно рассматривают бесполезным вложением денег, в Европе же картинка в корне иная.
Преимущества курсов:
- Учебная программа хорошо структурирована, информация актуальна. Знания даются только самые необходимые, без лишней воды и на основе опыта действующих практиков-разработчиков.
- Широкий выбор учебных программ и направлений.
- Доступные цены.
- Чаще всего нет привязки к месту и времени.
- Учиться можно в любом возрасте.
- Легко совмещать с основной работой или учебой.
- После окончания обучения выдается сертификат/диплом об успешном окончании.
- Наличие поддержки со стороны менторов, наставников и преподавателей.
- Очень часто есть помощь в дальнейшем трудоустройстве (зависит от выбранной школы).
Такие курсы могут дать хороший старт в выбранной профессии, определиться с наиболее интересным направлением развития. Каждый для себя найдет что-то интересное и полезное. Советую обратить внимание на подборку онлайн-курсов разработки игр от ведущих онлайн-школ.