Гейм-девелопер (Game developer, разработчик игр, инди-разработчик) – программист, который при помощи движков создает различные игры. Если вы любите игры и программирование, интересуетесь дизайном и стори-теллингом, эта профессия для вас.
Чем занимается гейм-девелопер
Гейм-девелопер проектирует игры, программирует их, занимается созданием графических моделей, подбирает музыкальное и звуковое сопровождение. Также он пишет сценарий игры, тестирует игру, оптимизирует ее и взаимодействует с сообществом игроков. Он работает в команде с дизайнерами, художниками, сценаристами, тестировщиками и другими специалистами.
Что должен уметь гейм-девелопер
• в будущем гейм-девелоперу наверняка понадобятся знания искусственного интеллекта и умение интегрировать блокчейн в игру
• знать историю игр
• уметь писать сценарии игр
• знать этапы проектировки игрового процесса, прорисовки, визуализации, анимации, физики и других аспектов игры
• знать языки программирования и уметь на них кодить (JavaScript, PHP, C#, Unity, C++ и Assembler, Objective-C, Python, TypeScript, Swift)
• уметь работать в 3D-редакторах
Почему востребована профессия гейм-девелопера
Игровая индустрия уже находится на одном уровне с кино- и музыкальной индустриями по объему доходов, и она продолжает расти и развиваться. Возрастает и социокультурная значимость игр – игры используются не только для развлечения и отдыха, но и для обучения. В принципе возрастает геймификация всех сфер жизни человека. Разнообразие платформ требует большого количества гейм-девелоперов. Игровые проекты могут приносить миллиарды долларов прибыли, что стимулирует инвестиции и, соответственно, спрос на квалифицированных разработчиков. Сегодня разработчик игр – одна из наиболее востребованных IT-профессий.
Как стать гейм-девелопером
Для того, чтобы стать гейм-девелопером, нужна степень бакалавра в области компьютерных наук или разработки программного обеспечения. Выбирайте такие направления, как «Менеджмент в игровой индустрии и киберспорте», «Геймдизайн и управление игровыми командами», «Дизайн. Геймдизайн: Продюсирование игр», «Разработка игровых вселенных» или «ПО игровой компьютерной индустрии». К разработке игр могут прийти и дизайнеры мобильных приложений, графические дизайнеры и другие профессионалы из сферы IT. Если у вас уже есть базовое образование, то перейти в гейм-дизайн можно, освоив специализированные курсы.
В карьере гейм-девелопера, как и в карьере любого IT-специалиста, есть три основных ступени: Junior, Middle, Senior. Джуниор должен знать C#, Unity 3d, Jira и Git и работать в команде с более квалифицированными коллегами. Разработчик уровня Middle может выполнять уже более сложные задачи. Это уже полноценный гейм-девелопер, который знает необходимые программы на уровне продвинутого пользователя и у него в портфолио есть удачные проекты. Senior может принимать важные для проекта решения и выполнять задачи высокой сложности, развивать и улучшать продукт, а также способен управлять командой разработчиков. Тимлид/Ведущий разработчик ответственен за техническое руководство проектом и координирует работу разработчиков, решает технические проблемы, контролирует качество кода. Технический директор ответственен за всю техническую сторону разработки в компании и принимает решения о выборе технологий, инструментов, платформ и т.д. Следующая ступень - основатель студии: можно открыть свою студию разработки игр или работать над своими проектами как независимый разработчик.