Профессий и специальностей в геймдеве - огромное множество и относятся они к самым различным сферам, так что если вам очень хочется участвовать в разработке игр, вы можете запросто выбрать профессию по душе.
Чтобы понять, какие именно бывают профессии в геймдеве кроме программирования, давайте рассмотрим компоненты, из которых состоит игра. Если представить их схематично, то получится вот такая схема:
На схеме области компонентов игры условно разделены на два класса. Внутренние - это то, из чего непосредственно состоит игра, те, без которых игрок она не может быть выполнена и без которых игрок не представляет себе игр. Внешние сферы - это компоненты которые как бы обслуживают игру. Иными словами. без них создание игры также не может обойтись, но это то, что появляется на определенном этапе разработки и пропадает, когда этот этап закончен, не оставляя за собой внутренние сферы.
Итак, теперь про все что есть на схеме поподробнее.
Внутренние сферы
.
1. Механика, или “во что играть”
Например, возможность драться с противниками и побеждать в битве - это механика. Возможность пригласить друга в игру и играть вместе с ним - это механика. Даже перетаскивание предмета в интерфейсе - это тоже механика.
Но чтобы было понятнее, давайте разберемся, что такое игровая механика?
Это термин, который обозначает английское “элемент геймплея”. По сути своей, игровые механики - это функционал игры, они также определяют правила, по которым протекает игровой процесс. Часть механики может быть очевидна игроку, а часть нет. Возьмем для примера игровые автоматы: когда игрок дергает за ручку, слоты начинают крутиться и ему выпадает определенный приз. Это очевидная игроку часть игровой механики. Но в тот момент, пока слоты крутятся, происходит проигрывание некоего алгоритма вычисления награды, выпадающих призовых и не призовых слотов, с учетом уже сделанных ранее спинов - это тоже час механики игры, которая игроку неизвестна. То же самое касается и простых игр. Скажем, игрок понимает, что если он нажмет левую кнопку мыши в игре “Ведьмак”, зафиксировав при этом Геральта на противнике, то он взмахнет мечом. При каких условиях меч заденет противника, какая именно анимация удара будет проигрывать в данный момент - это все неочевидная часть механики, которая, тем не менее, определяет функционал игры.
Профессии в сфере механики
Геймдизайнер
Это человек, который занимается разработкой концепции игры, пишет дизайн докуметацию, разрабатывает и описывает игровые механики, пишет задачи для программистов и художников, считает игровой баланс. Фактически, геймдизайнер не является безусловным лидером коллектива, но точно может считаться "цементом", скрепляющим все остальные отделы и игру в единое целое. Геймдизайнер - носитель разрабатываемой концепции и человек, который знает, что нужно целевой аудитории проекта.
Левел-дизайнер
Это человек, который занимается созданием игрового окружения. Естественно, кроме художественной ценности, создаваемое игровое окружение должно отвечать геймплейным целям. Например, на уровне шутеров аптечки и патроны должны быть разложены в строго определенных местах, а в match-3 - фишки должны стоять так, чтобы за требуемое количество ходов их было сложнее всего собрать. Левел-дизайн - это целое искусство: разложить предметы так, чтобы заставить игрока “исследовать”, идя словно по хлебным крошкам, удивлять, раздражать, радовать, ужасать - все это задача левел-дизайнера.
1) Создание уровней.
В случае с головоломками или платформерами, например, он создает непосредственно уровни с задачами для игрока, то есть, в специальном редакторе расставляет платформы и препятствия, раскладывает приманки и бонусы, или придумывает загадки.
2) Создание окружения.
Если мы говорим о более масштабных играх, левел-дизайнер так же в редакторе занимается сборкой игрового мира из уже готовых объектов. В больших компаниях, например, это может быть целая команда левел-дизайнеров, каждый из которых занимается своей частью работы: один - ландшафтом, второй - интерьерами, третий - градостроением.
.
2. Технология, или “как играть”
Этот пункт вы можете пропустить, потому что он как раз про программистов и программирование. Технология - это то, чего никогда не увидит игрок. Это, собственно, инструмент, с помощью которого сделана ваша игра. Это игровой движок, это сервер, это утилиты для работы с контентом игры, это строчки кода - это то, что собирает вместе все прочие элементы игры в одно целое и заставляет работать.
Профессии в сфере технологии
Программист архитектуры игры
Это основной программист, с которым приходится работать геймдизайнеру в рамках будничных задач. Это человек, который воплощает в жизнь записанные на бумаге игровые механики, то есть, занимается непосредственным программированием самой игры.
Специалисты в этой области есть самые разнообразные и как правило, каждый из них специализируется на одном-двух языках программирования.
Серверный программист
Есть игры, которые хранят данные прямо на устройстве, а есть игры, которые хранят данные на сервере. Сервер - это выделенный компьютер, которые производит свои вычисления и операции, а также хранит данные пользователя. Например, если вы скачали из Google Play шахматы, где вы играете с искусственным интеллектом, то для такой игры сервер не нужен. Все данные о ваших ходах хранятся на устройстве. Поэтому в такую игру даже можно играть без интернета - передавать данные никуда не нужно. А вот если вы скачали шахматы, где нужно играть с другими игроками, или в этой игре есть какие-то лидерборды, которые учитывают количество выигранных и проигранных партий, то для такой игры уже понадобится сервер, чтобы хранить данные игроков: забирать ход одного игрока и передавать его другому, хранить данные для составления лидербордов.
Именно написанием инфраструктуры для сервера занимается серверный программист.
UI программист
UI расшифровывается как User Interfaсe, то есть, пользовательский интерфейс. Все окна, всплывающие подсказки и маленькие окошечки, кнопочки и галочки - это интерфейсы и элементы интерфейса. Интерфейс - это целая огромная область, которая стоит немного особняком от архитектуры игры. В каждом окне есть своя логика: куда можно нажать и к чему это приведет, можно ли перетаскивать предметы мышкой, что и как отображается в этом окне и многое другое. UI программист верстает окно и подключает к нему эту логику, прокидывая связи между интерфейсом и игровой механикой. Например, блуждая по локации вы подобрали какой-то предмет - нажали на него и он отправился в инвентарь. А где его потом найти? Версткой окна и тем, чтобы этот предмет в виде иконки нужного размера попал в соответствующий раздел инвентаря и занимается UI программист.
Программист дополнительных инструментов
Когда созданы основные игровые механики и понятно, какими сущностями они будут обладать, нужно сделать так, чтобы в игру можно было легко добавлять новый контент и изменять уже существующий. Если все это делать силами программистов, то тогда вам потребуется целая команда людей, которые будут прибавлять и убавлять запятую то тут, то там. Поэтому существует особый тип программистов - люди, которые занимаются разработкой дополнительных инструментов для игры. Например, если вы занимаетесь разработкой платформера, то при создании уровней вам наверняка потребуется какой-то редактор, в котором можно создавать и тестировать уровни. Или какая-то база данных, которая содержит всю самую важную информацию об игровых предметах: какая картинка привязана к предмету, как он называется, сколько он стоит, как действует и столько времени и так далее. А разработка программ под такие нужды - это целая отдельная работа, для которой нужны свои специалисты.
.
3. Эстетика, или “как выглядит игра”
Вообще эстетика - это дисциплина, изучающая выразительные формы окружающего мира. Применительно к данной ситуации, эстетика - это те аспекты игры, которые отвечают за чувственное восприятие игрока. Сюда входит и то, что мы видим в игре: (заставки, иконки, картинки персонажи), и то, как они двигаются (эффекты, анимации, катсцены), и то, как они звучат (саундтреки, звуки для игровых действий, интерфейсов).
Профессии в сфере эстетики
2D художник
Это художник, который создает финальную версию 2D арта, то есть, арта нарисованного в Photoshop. Это могут быть иконки, могут быть портреты персонажей, художественные элементы интерфейсов, игровые заставки. Некоторые игры полностью выполнены в 2D, так что там даже и не нужны другие художники.
3D художник
Это художник, который создает объемные модели объектов и персонажей в специальных программах типа Autodesk Maya и Zbrush. 3D модели нужны тогда, когда во время движения, например, нужно иметь возможность в любую секунду времени видеть персонажа со всех сторон. Или если нужно объемное пространство, похожее на реальный мир, в котором игрок должен свободно ходить, в то время как в 2D играх это как правило статичный бэкграунд на котором двигается малоподвижный персонаж.
Аниматор
Как бы это банально ни звучало, это человек, который делает анимации для игры. Анимации тоже бывают разных типов:
Художник по интерфейсу / Дизайнер интерфейса
Это особая категория художников, которая кроме навыков рисования обладает также знаниями принципов построения интерфейсов. Вообще разработка интерфейса - это целая наука: нужно разбираться в психологии человека, современных тенденциях в области интерфейсов, базовых законах построения интерфейса, различие между интерфейсами на разных девайсах, операционных системах, плюс нужно уметь наиболее емко, читаемо и удобно расположить всю необходимую информацию и весь необходимый функционал, который задумал для той, или иной механики геймдизайнер.
Дизайнер звука
Иногда на проекте есть свой отдел, занимающийся звуками и музыкой, иногда их заказывают сторонней студии, которая работает на аутсорсе. Суть одна: все игровые действия, будь то нажатие на кнопку интерфейса, или шаги персонажа, или локация - все это нуждается в звуковом сопровождении.
.
4. История, или “о чем эта игра”
Это сюжет игры, или ее сеттинг. Сеттинг - это время, место и обстоятельства, в которых разворачиваются действия вашей игры. Проще говоря, это мир, в котором происходят события.
Сюжет - это непосредственно ваша история, которая развивается в рамках выбранного вами сеттинга, выливаясь в последовательность каких-то событий.
Профессии в сфере истории
Нарративный дизайнер
Работая с геймдизайнерами, художниками и дизайнерами звука, нарративный дизайнер делает все, чтобы история игры, в ее самом художественном смысле, была максимально точно донесена до игрока. Если при слове "история" вам сразу приходят в голову диалоги персонажей и описания предметов - то вы немного промахнулись, в игре история, если она не будет положена на игровые механики, геймплей, левел дизайн и прочие составляющие - никогда ничего не расскажет игроку. Нарративный диайнер занят тем, что работая с текстовым сюжетом он придумывает то, как вплечти ее в игровой процесс максимально естественным образом и избавить игровой мир от игровых условностей, обыграв их сюжетно. Продробнее об этом можно почитать в ответах на этот вопрос.
Сценарист
Это зачастую привлеченный со стороны писатель, который пишет художественный текст сюжета для игры, прорабатывает персонажей, события, взаимосвязь между ними, придумывает интересные повороты истории. Как правило, его работа на проекте заканчивается с завершением сценария.
.
Внешние сферы
.
1. Тестирование, или “правильно ли работает моя игра”
Тестирование позволяет проверить, что все работает именно так, как должно быть.
Профессии в сфере тестирования
Тестировщик
Многие считают, что тестирование игры - это очень легкое и увлекательное занятие. Сидишь себе и играешь целыми днями - работа мечты! Как бы не так. Многие путают работу тестировщика с деятельностью фокус группы. Профессиональный специалист занимается дотошной и доскональной проверкой каждой закорючки, каждой кнопки, каждого пыльного уголка игры. Его задача - прочитать техническое описание конкретной фичи, или интерфейса, и проверить, чтобы их работа в игре соответствовала этому самому описанию. К тому же, нужно проверить, чтобы в самых экстремальных и неприспособленных для этого условиях, работоспособность фичи оставалась прежней. Поэтому тестировщику важно знать на каких принципах базируется техническая часть игры, нужно отлично знать ее возможности и потенциальные места, плюс к этому нужно уметь точно и емко описывать найденные проблемы и шаги для их воспроизведения. Тестировщики - это люди крайне усидчивые и внимательные, потому что стоит только на минуту расслабиться, как тут же выскочит баг, и проглядеть как он появился очень легко.
.
2. Маркетинг, или “как мне продать мою игру”
Сюда входит вся работа по продвижению игры, привлечению потенциальных игроков и стратегии поддержания их интереса к игре. Сюда же входит ценообразование и определение рынка для конечного продукта.
В каждой сфере существует свой набор специалистов, у каждого из которых свой набор ключевых функций. Если вычеркнуть из перечисленных сфер хотя бы одну - разработка игры станет в итоге невозможной. Иногда, в зависимости от проекта, эти сферы частично или полностью сливаются между собой, и их функции соединяются в одном специалисте. Но об этом я расскажу чуть позже.
Профессии в сфере маркетинга
Маркетолог
Это человек, который занимается продвижением игры на различных правильно выбранных рынках, разрабатывает стратегию наращивания числа пользователей. Это включает в себя решения в духе “сначала откроемся на этом рынке, а потом на этом”, и “давайте купим рекламу вот в этом блоге, а вот эти ребята напишут о нас бесплатно”. В общем, маркетолог занимается разработкой полной стратегии проидвижения игры, ищет способы показать игру наибольшему количеству людей из числа целевой аудитории и преподнести ее так, чтобы она казалась уникальной и важной для каждого конкретного потребителя.
Аналитик
После того, как игра разработана и выпущена, она никогда не отправляется в свободное плавание безнадзорно. Нельзя забывать, что то, что для вас, как для разработчика кажется естественным и понятным, для игрока может представляться под совершенно другим углом. Нужно анализировать результаты игрового процесса всех игроков, находить места, в которых они испытывают затруднения и искать причины этого, потому что чаще всего, сами игроки на вопрос о том, что им непонятно и почему, что им не нравится и почему - не могут ответить внятно. Поэтому, к различным игровым событиям привязываются определенные ключи, которые приходят разработчику сообщая, как долго игрок проходит конкретный этап, в каком месте игроки покидают игру, какой выбор делает большинство игроков в той или иной ситуации и так далее. Полученные тонны информации нужно собирать, проанализировать, и превратить в четкие выводы, которые могут быть руководством к действию для разработчиков.
Качественный ответ
Можете работать сценаристом или продюсером. Им не надо взаимодействовать с языками программирования. Либо вовсе податься в актеры озвучки, это тоже дело очень благое.)
Попробуйте стать дизайнером или сценаристом игр. Также можно стать тестировщиком. В дизайнере потребуется знание нескольких программ для дизайна, смотря какая компания и какого жанра игры, потребности в знании ПО различны. Сценарист придумывает сюжет и действия, а также исход событий при той или иной ситуации. Тестировщик говорит само за себя
Вариантом очень много на самом деле. Ты можешь быть сценаристом, геймдизайнером, арт-художник, актер, актер озвучки, маркетолог либо же SMM менеджер, звукорежиссер и прочие прочие прочие.