Шутеры отличаются от стратегий, компьютерные игры отличаются от мобильных, однопользовательские игры отличаются от многопользовательских, платные игры отличаются от условно бесплатных. Примерно так же, как производство кино отличается от производства сериалов или телепередач, а хорроры отличаются от мелодрам.
В результате значительной проблемой при разработке игры становится подбор команды, которая могла бы реализовать задумку. И, возможно, легче сразу исходить из того, чтобы выбирать проект под имеющиеся навыки команды.
Хорошая новость заключается в том, что мы примерно знаем, какие навыки нужны для выполнения той или иной работы. А значит, выбирая игру для разработки – составляя список механик, сюжетных ходов, графических ассетов, – мы вполне можем также составить список работ, которые должны быть выполнены, а с ним и список навыков, которые могут понадобиться для разработки игры.
Тут речь именно о навыках, а не о специалистах, потому что один человек вполне может обладать несколькими навыками. Игры весьма успешно разрабатываются и одиночками, и микрокомандами из 2–3 человек. Это не значит, что их игры содержат меньше игровых компонентов. Нет, игра все еще должна содержать их все: и игровые механики, и уровни, и интерфейсы, и звуки. Механик может быть не очень много, звуки могут быть самыми простыми, но работа по их разработке и имплементации в игре должна быть выполнена независимо от численности команды.
Соответственно, говоря о том, кто делает игры, мы будем говорить не о должностях или специальностях, а о навыках, которыми разработчики должны обладать, и о ролях, которые должны быть отыграны или отработаны для успешного создания игры.
Постараемся в общих чертах описать, чем могут заниматься те или иные специалисты, но без погружения в технические детали, чтобы не было похоже на скачок к квантовой физике на этапе изучения физики ньютоновской. Просто хочется обратить внимание на то, насколько разноплановая работа может потребоваться для создания игры.
Какие компании делают игры
По ходу перечисления ролей, принимающих участие в разработке игры, и задач, которые будет необходимо выполнить для успешной реализации проекта, важно отталкиваться от того, в каких условиях вообще может разрабатываться игра. Условий этих не слишком много, но они могут довольно сильно влиять на то, какие у разработчика будут возможности.
Итак, существует определенный набор компонентов, которые необходимо разработать, независимо от размера и целей игры. Нам не избежать разработки интерфейсов и звуков. Разница лишь в том, будем ли мы заниматься этим сами, потому что являемся разработчиком-одиночкой, или созданием этих компонентов займутся профессионалы, являющиеся нашими сотрудниками или внешними исполнителями.
Получается, что есть два варианта: работать на себя или на какую-то компанию.
Работа на себя – это прежде всего ответственность за собственные решения. К задачам непосредственной работы над игрой добавляется рутина по администрированию компании. В первую очередь речь идет о получении доходов от продажи игры или внутриигровых товаров, денег от инвесторов или издателей и об уплате налогов. И это еще до того, как мы определились с тем, какую игру мы будем делать и сколько людей понадобится для ее разработки.
У самостоятельной работы есть три пути:
• создание игры в свободное от основной работы или учебы время;
• создание игры в одиночку или в микрокоманде;
• создание собственной компании.
Каждый из этих вариантов имеет свои плюсы и минусы, а также некоторый набор необходимых условий.
Создание игры в свободное от основной работы время – это надежно, но долго. С одной стороны, мы не несем финансовых рисков, связанных с потенциальным провалом игры, а с другой – вне основной работы у человека довольно мало времени и надо уметь его распределять так, чтобы успевать не только работать над своей игрой, но и просто жить. Вероятнее всего, у нас не будет времени на многие важные для разработки игры вещи, типа работы над сообществом и маркетингом, просто потому, что этим надо заниматься постоянно, а не несколько часов в неделю. Соответственно, необходимым условием для такой работы является наличие свободного времени. Этот путь хорош для хобби-разработки, когда нет ни сроков, ни обязательств.
Разновидностью этого типа работы является создание игры в свободное от учебы время. Этот путь для тех, кто еще не несет бремени финансовой ответственности за свою жизнь, то есть для учащихся школ и вузов. Его единственное отличие заключается в том, что на разработку игры придется тратить не собственноручно заработанные деньги, а деньги родителей.