Популярные профессии в индустрии компьютерных игр

Существует свыше десятка должностей, связанных с написанием игровых проектов. При этом в одном задействуется от 3-5 специалистов для получения конкурентоспособного продукта с красивой анимацией, пропорциональной графикой и правильной физикой. В этой статье узнаем, как называется профессия разработчика игр и чем они занимаются. Важно знать, что игровая индустрия – это большая отрасль, объединяющих программистов для обработки физики, графических дизайнеров, разработчиков панелей управления и меню. Не стоит забывать про внешних участников, которые пишут сценарий, рисуют персонажей, окружение и придумывают задания.
как называется профессия разработчика игр

Востребованные профессии в игровой индустрии

Говоря исключительно о создании игр, имея в арсенале готовые фоны, 3D-модели, музыку, то в этом направлении трудится не меньше десятка экспертов. Каждый выполняет поставленные задачи, внося вклад в общий проект. Для создания среднестатистической игры с развитым пользовательским интерфейсом задействованы программисты:

  • 3D дизайнер;
  • игромастер;
  • 3D-дженералистик;
  • игровой художник;
  • аниматор;
  • моделлер;
  • 3D-риггер;
  • композер.
В ближайшей перспективе появятся разработчики игр, гейм-дизайнеры, игропрактики для тестирования проектов, игромастеры, а обучать проектированию игровых приложений будут игропедагоги. Это направление развивается, что наблюдается с внедрением в мир информационных технологий искусственного интеллекта, новых методов обработки шейдеров, буферизации и реструктуризации потоков. Каждая из перечисленных профессий, связанных с созданием игр, требует углубленного знания платформ, баз данных, модулей взаимодействия с сервером. Ощутимый вклад в проект вносят программисты, описывающие физику происходящих процессов, применяя для этого специальные инструменты и мощное аппаратное обеспечение.

Геймдизайнер

Главное место на пьедестале разработчиков игр занимают геймдизайнеры. Это отдельная отрасль игровой индустрии, которая создает реалистичные миры, увлекательные персонажи, скины для героев. Это кропотливый труд, который заметен в миллионах деталей. Современные стратегии имеют детализированную графику с прорисовкой каждой мельчайшей детали. Вместе они формируют головокружительные локации с бескрайними мирами. В обязанности входит:

  • создание уровней и локаций;
  • рисование персонажей;
  • составление сценариев и заданий;
  • придумывание механики.
Он создает предварительные наброски и разрабатывает основные действия для дальнейшей более детальной доработки. Его заслугам принадлежит концепция, для создания которой используется весь творческий потенциал. Опытный мастер по дизайну имеет наработки, библиотеки и пользуется специальными программами. С их помощью дизайнер разрабатывает прототипы, скриптинг, оформляет вид уровней.
Гейм-дизайнер использует для игровых проектов 5 главных инструментов:

  • Agile Statement – программа, созданная для планирования игры. Она формирует список ключевых вопросов, на которые разработчики должны дать ответ, тем самым четко определив концепцию, важность, цели и направление проекта.
  • Goal loops – программа для определения игровой цели. Определяет, в какое время игрок должен выполнить те или другие задания. Каждому уровню присваивается свое название. Нужно проставить время, указать название цели и сложность. Такой подход формирует модель, когда не заканчиваются цели, после достижения предыдущей.
  • Mechanic Maps – работа с разными механиками в крупных проектах. С помощью этого инструмента создаются игровые системы и строятся связи между ними. Добиваются момента, когда все механики будут связаны. Она структурирует этапы, создавая жесткую последовательность действий. Карта механик выглядит как блок схема, где каждый элемент – это отдельная механика, а стрелки между – способы взаимодействия.
  • Variety matrix – это инструмент, с помощью которого дизайнер создает вариант разнообразия в форме таблицы, из которой можно будет выбирать разные комбинации.
  • Notepad++, MS Visual Studio или другой редактор кода. С помощью этих программ разработчик создает механику, описывает сценарии и любые действия в игре.
профессии связанные с созданием игр

Разработчик компьютерных игр, дополненной и виртуальной реальности

Так все-таки, какая профессия создает игры? Это большая группа разработчиков, сплоченных в команду и работающих над одним проектом. Самостоятельно сложно создать полноценную игру, которая будет затягивать, как водоворот в воронку. Нужна команда, где каждый занимается своим делом, но в рамках одного проекта. Это касается всех типов игр, в том числе дополненной и виртуальной реальности. Это относительно новое направление в геймразработке, которое создает новые прогрессивные проекты с 3D-графикой, для игры в которые нужно использовать VR\AR-гаджеты. Игрок буквально погружается в виртуальную атмосферу, становясь ее частичкой. В обязанности VR/AR-разработчиков входит:

  • создание, тестирование и настройка аппаратных средств;
  • разработка персонажей и сценариев для игры;
  • написание программ для интеграции и взаимодействия с пользователем;
  • создание инструментов для обучения.
Требованию для работы:
  • творческая жила;
  • знание новых технологий и желание развивать дополнительные навыки;
  • увлеченность играми для применения их в качестве базы локаций, вариантов персонажей;
  • командная и партнерская работа, умение выполнять совместные задачи в рамках одной цели.
По аналогии с другими специальностями, у разработчиков дополненной и виртуальной реальности есть уровни, определяющие сложность исполняемых задач и величину дохода.

Дизайнер уровней и карт

Есть универсальные профессии, как геймдизайнер, так и узкоспециализированные. Например, дизайнер уровней и карт. Это программист с творческими навыками, который самостоятельно рисует отдельные локации и составляет карты. Левел-дизайн – это инструмент управления геймплеем, являющийся ключевым элементом. Уровень – это основная механика, определяющая пути следования персонажа, преграды на его пути, элементы опасности. В конечном проекте работа левел-дизайна незаметна, так как все детали закрыты яркими обоями и мелкими фрагментами, с которыми можно взаимодействовать. Обычно внимание привлекают монстры, падающие фрагменты интерьера и прочие компоненты, но работа дизайнера уровней важна, так как без нее невозможно правильно разместить визуальные элементы на своих местах. Также они привязывают карты механик к конкретным элементам уровня, определяя, что с ним можно делать и как взаимодействовать. Предмет можно перемещать ногой или его можно брать в руки.

После составления карт над локациями работают художники по окружению. Они выбирают варианты цветового оформления, стили, создают надписи, выполняют 3D-моделирование, прорисовку объектов и компонентов на заднем плане. По сути, они создают обертку, которая запоминается игроками, затмевая работу геймплея.
какая профессия создает игры

Full-stack разработчик

Отвечая на вопрос, как называется профессия, которая создает игры, то еще одной должностью является Full-stack разработчик. Данный эксперт работает в одиночку, создавая простые и сложные игровые проекты. Он самостоятельно отрабатывает геймплей, придумывает дизайн, создает персонажей. Выполняет моделирование движений и других физических процессов. Действует в несколько этапов:

  1. Получает техническое задание и обдумывает, что ему потребуется для выполнения поставленной задачи.
  2. Составляет список интегрируемых API и дополнительных программ под конкретную платформу. При необходимости пишет свои скрипты.
  3. Занимается разработкой пользовательского интерфейса и общего внешнего вида игры. Создает красивую обложку, фоны, моделирует сцены. Составляет левел-дизайн, собственную карту, механику и привязку.
  4. Проверят работоспособность проекта и выполняет дальнейшую сборку для возможности переноса на другие компьютеры.
  5. Перед сдачей заказа клиенту выполняет тщательное тестирование на корректность выполнения основных и второстепенных функций. Если требуется, вносит измерения, улучшения и дополнения.
Full-stack разработчик должен обладать следующими навыками:

  • C++. Java для описания механики, Python для общения с сервером;
  • HTML, CSS, JavaScript;
  • React;
  • JavaFX;
  • NestJS с поддержкой TypeScript;
  • Node.js;
  • Angular.
Обязательно требуются хорошие знания СУБД MySQL, PostgreSQL, Hibernata и SQLAlchemy. Только при наличии всех перечисленных навыков на высоком уровне возможно создание полноценного рабочего продукта, который способен конкурировать с разработками от мировых компаний.
Большие объемы знаний и опыт стимулируется высокой оплатой труда. Фулстек-программисты зарабатывают от 80 тыс. руб. на базовом уровне Junior.

Тестировщик

Очередным звеном в цепочке создателей игр являются тестировщики. Это отдельная должность, обладатель которой проверяет программы на точность и работоспособность. В данном случае гейм-тестер проходит уровни, подтверждая, что это возможно, цели достижимы, а навыки героев прокачиваются. Тестировка выполняется по следующему плану:

  1. Измеряет нагрузку игрового сервера.
  2. Определяет совместимость разных версий операционных систем.
  3. Работник изучает техническую документацию и определяет, какими тестами можно проверить все функции и действия.
  4. Применяет выбранные методы, анализирует результаты и составляет отчет.
  5. Направляет данные разработчикам для устранения выявленных багов и ошибок, составляет перечень рекомендаций по улучшению игры или ее составляющих компонентов.
  6. После удачной проверки и подтверждения работоспособности, программист составляет манул с инструкциями для игроков, содержащий описание всех характеристик, возможностей, персонажей и их скилов.
Тестирование выполняется одним из трех методов: с применением программ автотестирования, вручную методом клика, контроля результата действия или комбинированным способом.

Для работы необходимо уметь составлять тест-кейсы, тест-планы, разрабатывать тестовые среды и методы. Для веб-приложений нужно знать HTTP, HTML и CSS. Также потребуется знание SQL и опыт в создании игр. Наличие готовых проектов не обязательно. Для понимания зданий и комментариев в играх требуется знание английского языка.

Заключение

Создание видеоигр – это сложный многоэтапный процесс. Обычно им занимается команда из опытных программистов разного профиля. Существуют эксперты, способные самостоятельно выполнять весь проект от планирования до реализации. Для таких задач стоит обратиться к услугам опытных рекрутеров за набором персонала.

Другие материалы блога

Давайте усилим вашу команду опытными IT-специалистами
Расскажите кто вам требуется и мы направим наших кандидатов в течение 24 часов