иги и статьи, но все они были сугубо теоретические. Еще не существовало программ, которые могли бы в реальном времени создавать интерактивные, быстрые, трехмерные игровые миры. Такая программа потребовала бы от него всех имеющихся умений, а от компьютера – всех доступных мощностей. И, что хуже всего, впервые в такой ответственный момент его верный товарищ Ромеро пропадал непонятно где.
Конечно, этого следовало ожидать, думал он. Когда ребята познакомились в Softdisk, Кармак посчитал, что Ромеро программирует лучше, но быстро его превзошел, и тогда Ромеро принялся заниматься другими вещами: разрабатывать дополнительные инструменты, с помощью которых они с Томом Холлом создавали уровни для игр, осмысливать и утверждать дизайн, составлять план мирового господства. Во время разработки DOOM Ромеро был для Кармака идеальным помощником: он мог сесть рядом и методично нащупывать границы его технологии. Для Quake Кармаку нужен был второй программист, который мог бы помогать ему с движком и экспериментировать с концептами. Раньше Ромеро справлялся с обеими ролями, но после успеха DOOM он переключился на другую деятельность – по мнению Кармака, бесполезную, – и непонятно было, потянет ли он на этот раз хоть одну.
Кармак решил искать другого помощника и вскоре нашел более чем подходящего кандидата. Он не знал лучшего специалиста по части программирования, чем заслуженный ветеран Майкл Абраш. Это он написал книгу Power Graphics Programming[193], по которой Кармак и Ромеро учились программировать графику своих первых игр. С тех пор Абраш стал в среде программистов кем-то вроде легенды. Последние несколько лет он был главным программистом графики в Microsoft, где занимался операционной системой Windows NT. Но, как и любой графический фрик, он понимал, что его знаниям нет лучшего применения, чем игры. И ни одна игра не впечатлила его так же сильно, как DOOM.
Отправившись в Сиэтл повидать маму, Кармак пригласил Абраша пообедать и рассказал ему о своем видении Quake. Идея, как понял Абраш, была в том, чтобы создать киберпространство с трехмерной графикой, виртуальный альтернативный мир, который будет жить и дышать круглые сутки, чтобы все желающие игроки могли его заселить. У Майкла участилось сердцебиение. Как и многие программисты графики, он частенько пускался в рассуждения о виртуальных мирах. Читая описание Метавселенной в «Лавине», он думал, что как минимум в теории уже знает, как реализовать 80 % написанного. У него не было сомнений, что двадцатичетырехлетний парень, сидящий напротив, достаточно умен и уверен в себе, чтобы реализовать задуманное. Когда Абраш рассказал, что в конце каждого проекта он всегда сомневается, сможет ли еще хотя бы раз в жизни создать что-то столь же хорошее, Кармак нахмурил брови и ответил:
– Я никогда в этом не сомневаюсь. М-м-м.
Тем не менее, когда Кармак предложил Майклу работу в id, тот ответил, что подумает – нужно посоветоваться с семьей, не против ли она переезда. Спустя несколько дней он получил письмо от своего начальника Билла Гейтса. До Гейтса дошли слухи о переговорах с id, и он предложил Абрашу встретиться. Тот был в шоке: его как будто пригласил на аудиенцию сам Папа Римский. Гейтс знал об id: его программисты вели с компанией переговоры о портировании DOOM на новую, еще не вышедшую версию Windows. Но id – это всего лишь маленькая компания где-то в Техасе. Microsoft могла предложить Абрашу куда больше, сказал Гейтс и пригласил Майкла принять участие в новом исследовательском проекте. Билл также вспомнил о том, как один работник Microsoft ушел в IBM и вернулся спустя восемь месяцев.
– Тебе может и не понравиться у них в id, – заключил он.
Но Абраш все же выбрал Кармака, а не Гейтса. У id очень большой потенциал, решил он; ему хотелось собственными глазами наблюдать эволюцию того самого трехмерного виртуального сетевого мира. К тому же его тронул подтекст приглашения. Кажется, Кармак одинок, подумал Абраш, и красоту его идей некому оценить.
Вскоре Кармак привел к себе в команду еще одного человека. Он нашел амбициозного дизайнера уровней, который всячески стремился претворять свои идеи в жизнь. Американ Макги познакомился с Кармаком не через игры, а благодаря другому фетишу Джона – автомобилям. Кармак встретил Американа неподалеку от своего дома, где тот лежал под капотом машины. Худой и дерганый автомеханик, Американ курил одну сигарету за другой, носил заляпанные маслом очки и не брил щетину. Его речь была быстрой и отрывистой, а фразы напоминали гоночные машины, мгновенно набирающие скорость и летающие по трассе туда-сюда.
Американ казался сделанным из особого теста – краш-теста. Ему был двадцать один год, и он часто шутил перед друзьями, что хочет написать книгу о своих девиациях и иронично назвать ее «Взросление по-американски». Он вырос в Далласе без отца, его воспитывала эксцентричная мама, которая работала маляром. Американ был ее единственным ребенком – очень творческим, если не сказать странным. В школе он увлеченно разговаривал с воображаемыми друзьями. Иногда он останавливался на полпути, чтобы нарисовать в воздухе дверь и пройти сквозь нее в воображаемый мир. Ему легко давались точные и естественные науки, он рано начал программировать, и со временем его приняли в школу с углубленным изучением информатики.
РАЗРАБАТЫВАЯ DOOM II, РОМЕРО И КАРМАК ДОГОВОРИЛИСЬ ПОВЫСИТЬ АМЕРИКАНА ДО ДИЗАЙНЕРА УРОВНЕЙ. ТОТ ОПРАВДАЛ ДОВЕРИЕ, ПЕРЕНЯВ У КАРМАКА БЕШЕНУЮ РАБОТОСПОСОБНОС ТЬ, А У РОМЕРО – БЕШЕНОЕ ЧУВСТВО ЮМОРА.
У Американа калейдоскопом сменялись отчимы, но в конце концов у его мамы все же завязались длительные отношения с мужчиной, который считал себя женщиной. Однажды шестнадцатилетний Американ вернулся из школы и увидел то, от чего у любого парня волосы бы встали дыбом: абсолютно пустой дом, в котором из вещей остались только его кровать, книги, одежда и компьютер Commodore 64. Его мама продала дом, чтобы купить два билета на самолет и оплатить своему любовнику операцию по смене пола. Американ собрал вещи – теперь он был сам по себе. Чтобы было на что жить, он ушел из школы и перепробовал множество работ, пока не устроился в мастерскую по ремонту автомобилей Volkswagen. Кармак разделял его страсть как к компьютерам, так и к машинам, и когда вскоре после выхода DOOM он предложил Американу поработать в технической поддержке id, тот тут же согласился.
В офисе id крутость так и витала в воздухе, думал Американ. Он чувствовал волны энергии, которые ловили местные молодые бунтари. Особенно впечатлял Ромеро, работа которого со стороны казалась чем-то волшебным; он был одновременно и инженером, и архитектором, и осветителем, и геймдизайнером, и художником – человек-оркестр. Ромеро интуитивно чувствовал, как удивить игрока, как придать игре драйва. К тому же он просто выглядел как крутой чувак – жил на широкую ногу, катался на дорогой тачке, все время шутил и, в отличие от Кармака, по-настоящему наслаждался славой и богатством. Американ и Ромеро быстро подружились – Макги не понимал, зачем ему теперь вообще уходить из офиса.
Разрабатывая DOOM II, Ромеро и Кармак договорились повысить Американа до дизайнера уровней. Тот оправдал доверие, переняв у Кармака бешеную работоспособность, а у Ромеро – бешеное чувство юмора, и стал в id восходящей звездой. В нем сочетались изысканное чувство прекрасного и природное умение развлекать. Один из своих уровней в DOOM II он назвал «Крушитель»: в центре зала там стоял кибердемон, и, когда игрок подходил близко, потолок опускался и сплющивал монстра, как молоток[194]. Ромеро нашел эту идею уморительной. Кармак тоже был впечатлен: он видел, что Американ перерабатывает. Макги сделал для DOOM II больше уровней, чем сам Ромеро.
К началу разработки Quake Американ был не только подающим надежды дизайнером, но и лучшим другом Кармака. Пока Ромеро был занят своими смежными проектами, именно Американ вместе с Кармаком ставил эксперименты по ночам. Тот искренне делился с Американом своими опасениями по поводу Ромеро. Кармак не знал, что с ним делать – казалось, его желание играть в игры перевесило желание их создавать.
Американу нравился Ромеро, но, желая утешить Кармака, он сказал:
– Да, я тоже думаю, что Ромеро отлынивает от работы.
Кармак услышал это и опешил. Да что Американ о себе возомнил? Куда ему до Ромеро! Кармак считал, что Ромеро все еще лучший дизайнер уровней в id, несмотря на все свои недостатки. Он сделал лучшие уровни DOOM. Он сделал лучшие уровни DOOM II. С чего бы ему, работая над Quake, отходить на второй план?
– Ромеро доводит дело до конца, – ответил Кармак. – Ты не поймешь, пока сам не увидишь.
Ромеро хорошо знал Кармака. Он знал, что в начале работы над каждым проектом Кармак посвящает все время исследованиям, и, пока движок не будет готов, ему остается только экспериментировать с остальным. Как он уже заметил, роль экспериментатора взял на себя Американ. Ромеро не видел в этом ничего плохого – уж лучше Американ, чем он.
Ромеро исследовал другое – дивный новый мир, рожденный DOOM. «Смертельные бои» и DWANGO пользовались бешеной популярностью. Игра Heretic, которую сделала Raven, продавалась так хорошо, что Ромеро уже курировал разработку ее сиквела, Hexen. Он строил грандиозные планы: выпустить на движке DOOM трилогию игр от Raven, которая завершилась бы последним проектом, Hecatomb. Также он начал курировать Strife – еще одну игру на основе движка DOOM, которой занималась Rogue Entertainment, местная команда разработчиков.
Эти игры отлично способствовали той сверхзадаче, которую Ромеро поставил для id: выжать из движков Кармака абсолютно все, что могло приносить деньги. Эти движки становились все сложнее технологически, и, как следствие, их разработка занимала все больше времени – так почему бы не потратить это время на другие проекты?