Стать разработчиком компьютерных игр в детстве мечтал, наверное, каждый второй геймер. Именно эта идея толкала многих ребят в СНГ на поступление в вузы на технические специальности. Сегодня попасть в геймдев проще, чем когда бы то ни было. Даже если в твоем городе нет университета с подходящими учебными программами, благодаря интернету у тебя есть доступ к любым учебникам и онлайн-курсам, многие из которых доступны совершенно бесплатно. Можно освоить профессию, не выходя из дома, было бы желание и системный процедурный подход.
Все понимают, что не каждый из нас рожден быть великим художником или гениальным программистом. Но я убежден, что и совсем уж бездарных людей не бывает, бывают лишь люди без четкой цели. Потенциал есть у каждого, важно правильно его оценить, расставить приоритеты и не жалеть сил на развитие. Но надо понимать, что к успеху в индустрии на одном таланте выехать не получится. Умение осваивать новые технологии, ответственность, коммуникабельность и трудолюбие, даже при посредственных природных способностях, порой ценятся выше, чем вздорный характер капризного самородка-бриллиантика. Тем более что мастерство приходит только с опытом, и даже скромный середнячок за 3–5 лет может превратиться в матерого профи. Если, конечно, он будет много работать как над проектами, так и над самим собой. Саморазвитие вообще полезное занятие, но в такой высокотехнологичной индустрии, как разработка игр, оно жизненно необходимо.
Перейдем от общих слов к конкретике. Расскажу об основных профессиях в игровой индустрии сегодня и завтра. Сразу оговорюсь, что принятое здесь деление довольно условно. Я хочу указать лишь общие направления, в которых можно развиваться дальше.
Ничего сверхъестественного в них нет: получить такую специальность может любой, только нужно проявить упорство. Погнали!
Постарайся понять, как работают принципы рынка, будь любознательным. В индустрии действуют общепринятые правила, которые подкрепляют письменными договоренностями. Если тебе доведется работать напрямую с игровой студией, поздравляю, но не забудь уделить внимание вашим соглашениям и обязательствам. Если ты будешь работать со студией аутсорса, уточни у менеджеров, что значит для тебя соглашение студии с игровой компанией и твое соглашение с этой студией. В любом из случаев перед каким-либо действием, связанным с использованием ассетов, над которыми ты работал, уточни у менеджеров, что можно, а что нет или как лучше это сделать. Менеджеры там работают и для тебя в том числе. Если вдруг ты начал работать без письменного соглашения, надеюсь, ты скоро с этим завяжешь. Стремись стать партнером, построить доверительное сотрудничество и дружеское общение с клиентом. Легко испортить отношения с одним, и вот уже запустилась цепная реакция, и ты в черном списке минимум у нескольких игровых
Программист
Начнем с одних из самых важных для создания игры людей, ведь в конце концов любая игра со всеми своими фантастическими мирами и крутыми героями – это всего лишь компьютерная программа, хотя и весьма сложная. Так что, конечно, без программистов игру сделать нельзя, как нельзя построить дом без строителей, которые будут замешивать раствор и аккуратно укладывать кирпичик за кирпичиком. И как дом строится по готовым чертежам из обожженных кем-то кирпичей, так и программист собирает воедино все идеи и наработки художников, аниматоров, звуковых инженеров и, конечно, геймдизайнеров. Он оценивает сложность той или иной идеи и выбирает оптимальное решение. Именно от его таланта и способностей в конечном итоге зависит, будет ли игра «летать» даже на слабых машинах или станет безбожно тормозить на самых мощных системах.
Программисты обычно пишут код и знают все о движке. Движок (engine) – это набор инструментов, который позволяет тебе создавать игру не с нуля, а использовать наработанные технологии, например готовый редактор уровней.