Программист является одной из самых престижных профессий в IT-индустрии. Более того, спрос на опытных специалистов в геймдеве невероятно высок. Крупные компании и инди-студии готовы платить большие деньги за качественный код.
Как правило, вакансия программиста компьютерных игр всегда актуальна для любой крупной компаний в геймдеве (от 1С до Playrix), а начинающим специалистам будут рады многочисленные инди-студии.
Несмотря на большой спрос, даже программистам бывает непросто найти работу мечты. В этой статье преподаватели ВШБИ НИУ ВШЭ, авторы курсов “Менеджмент игровых проектов” и “Основы создания игр”, поделятся своим опытом поиска программистов для своих проектов. Вы узнаете, какие требования предъявляются к сотрудникам, и с чего лучше начать молодому специалисту для старта успешной карьеры в игровой индустрии.
Что нужно знать и уметь программисту - разработчику игр
Задача программиста — создать программно-техническую основу, куда впоследствии будут интегрированы различные элементы игры. Также в обязанности программиста игр входит:
- проектирование, написание кода и проверка его работоспособности;
- разработка фреймворка для проектов или настройка существующих движков (Unreal, Unity) под нужды команды;
- подбор и интеграция инструментов для работы с графикой, звуком и т.д;
- адаптация готовой игры под различные платформы и операционные системы;
- создание инструментов для тестеров и технической поддержки игры;
- совершенствование имеющихся средств разработки.
Для успешной деятельности в крупной компании или инди-студии программисту игр необходимы знания:
- различных языков программирования и средств разработки;
- математики, логики, теории вероятности, физики;
- русского и английского языка;
- основ разработки алгоритмов;
- принципов создания и структурирования баз данных, а также паттернов программирования.
Помимо разнообразных профильных навыков программисту компьютерных игр важно развивать в себе следующие личные качества:
- внимательность и пунктуальность,
- аналитический ум и широкий кругозор (для реализации гениальных механик, придуманных геймдизайнерами),
- коммуникативные способности.
Последнее будет особенно актуально в небольших командах, где происходит тесное взаимодействие разработчиков, геймдизайнеров и художников.
Где искать вакансии программисту игр
Выбор направления определяется опытом и количеством языков программирования, которые знает соискатель. Например, Swift подойдет для игр на iOS или macOS, PHP и JavaScript для браузерок, а C# для игр на Unity. С или C++ используются для проектов по-крупнее. Игровой программист может найти работу в студии разработки игр для ПК и мобильных устройств. Аналогичные вакансии появляются в компаниях, занимающихся изданием игр.
Начинающему специалисту будут рады в инди-студии или в фирме, занимающейся разработкой небольших приложений или web-разработкой. Список полезных ресурсов для поиска работы вы найдете в этом материале (ССЫЛКА НА СТАТЬЮ поиск работы тестером).
Где получить знания для разработки игр
ВШБИ НИУ ВШЭ приглашает всех, кто хочет заниматься программированием игр, пройти обучение на курсах по программе “Менеджмент игровых проектов” и “Основы создания игр”. Квалифицированные преподаватели помогут вам освоить технические особенности разработки игр и углубить знания по использованию современных движков, написанию программного кода и проектирования технической архитектуры.
По итогам занятий наши слушатели получат необходимый багаж знаний, а преподаватели дадут советы по выбору оптимального места работы. После обучения наши выпускники устраиваются в ведущие игровые компании или начинают свой проект с командой единомышленников!