реклама
Бургер менюБургер меню

Джон Ромеро – Икона DOOM. Жизнь от первого лица. Автобиография (страница 17)

18

– Джон, ты пригодился бы нам в Род-Айленде. Хочешь поработать у нас?

Я поразился, но не подал виду и сказал, что подумаю. Уходя, я решил: «Лучший день в моей жизни! Я получил оффер на первом же стенде!»

Я ушел к стенду Softdisk – эта компания конкурировала с UpTime. Я рассказал, что не только сам печатался в UpTime, но и написал игру, которая прямо сейчас представлена на ее стенде. Это привлекло интерес.

– Мы с радостью примем твои игры, – сказал представитель компании, оставляя контакты.

Два из двух!

В конце концов я добрался до павильона Origin Systems. Если и существовала компания, на которую я мечтал работать, то это Origin: там создали Ultima — одну из важнейших и популярнейших ролевых игр того времени. Я фанател по этой франшизе, включавшей в себя элементы классического фэнтези: подземелья, драконов, создание и прокачку персонажа, исследования, квесты и битвы. Я играл во все выпуски серии с ее появления в 1981 году, с нетерпением ждал новых релизов и стоял в очередях, чтобы покупать новинки в день выхода.

Ричард Гэрриот, создатель Ultima и сооснователь Origin Systems, был звездой индустрии и богом для меня, как и Билл Бадж с Насиром Джебелли. Ричард занимался тем, чего хотел я, на таком уровне, которого я еще и близко не достиг. Дизайнить, программировать, рисовать и писать – все это я уже умел, но он работал в бóльших масштабах с целой командой разработчиков и каждый раз выпускал шедевры. В то время они как раз трудились над Ultima V, и реклама обещала релиз 31 октября. Просто находиться на стенде Origin казалось чудом уровня поездки в Диснейленд. Я еще не стал частью индустрии, но уже стоял на ее пороге. Я высматривал Ричарда, или Лорда Бритиша, – этого родившегося в Англии техасца в индустрии называли его детским прозвищем. Я знал, как он выглядит, и по сей день помню его длинную тонкую косу до талии и серебряную змею на шее. Я верил в себя, но понимал, что до Ричарда мне далеко. Он был моей ролевой моделью – когда-то продавал игры в местном магазинчике, а теперь определял всю индустрию и считался одной из немногих ее настоящих звезд.

В павильоне Origin среди прочего рекламировали переиздание Ultima I: с медленного BASIC ее переписали на ассемблере. Я постоял перед компьютером и решил, что это потрясающая возможность показать себя. Я вытащил флоппи с Ultima I и вставил в дисковод свою игру Lethal Labyrinth. Она использовала новый графический режим с шестнадцатью цветами: double hi-res. Это был продуманный ход – еще мало кто умел им пользоваться, и я надеялся, что каждому наблюдателю станет понятно, насколько я хорош.

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

Я рассказал, что написал ее с использованием double hi-res, и поделился своим энтузиазмом по поводу того, как этот режим может изменить видеоигры.

– В этой игре больше цветов, чем в львиной доле игр для Apple II в этом здании, – сказал я, и она попросила мои контакты.

Я дал ей телефон и адрес.

– Кстати, мне нужна работа, – добавил я. – Может, для меня найдется место в Origin?

Девушка ответила, что сама работает в отделе маркетинга, но свяжет меня с нужными людьми из офиса в Нью-Гэмпшире. Я достал свою дискету, вернул Ultima I, перезагрузил компьютер и перезапустил игру. Сотрудница дала мне свою визитку, и я почувствовал, что получил золотой билет Вилли Вонки. Работа мечты была так близко!

В понедельник я вернулся на свою временную работу. Я отвечал за техническую редактуру в компании Jones Futurex, которая занималась шифрованными коммуникациями компьютеров для передачи конфиденциальной информации между банками. Дважды в неделю в обеденный перерыв я звонил девушке из Origin и спрашивал, нет ли для меня места. Так продолжалось три недели подряд, а затем она сказала, что свяжет меня с тем, кто может помочь. Новый контакт оправдал мои надежды, познакомив меня с Джоном Фачини, программистом из Нью-Гэмпшира, который отвечал за портирование игр на другие платформы – то есть за то, чтобы написанная для Apple II игра работала на Commodore 64. В октябре он сказал, что открывается новая вакансия.

– Нам нужен программист, чтобы портировать нашу RPG 2400 AD с Apple II на Commodore 64.

Я никогда прежде не работал на Commodore 64, но все равно сказал:

– Круто, я готов.

– Окей, мы назначим тебе собеседование по телефону. Лучший кандидат должен будет пройти финальное собеседование в офисе в Нью-Гэмпшире.

На следующий день я купил книгу под названием Mapping the Commodore 64. Проглотил ее за два дня и, как мне показалось, понял компьютер полностью – операционную систему, возможности памяти, архитектуру, все. Спустя пару дней трое программистов собеседовали меня по телефону, и я быстро и уверенно отвечал на все вопросы. Я подготовился к тесту так же, как юристы готовятся к судебному процессу. Прочитав библию Commodore 64, я в лучшем свете выставлял компьютер, к которому никогда не притрагивался, но ни разу не солгал о своем реальном опыте. На следующей неделе мне перезвонили: я обошел четырех других претендентов, и теперь меня ждали на финальном собеседовании в Нью-Гэмпшире.

Я пытался вести себя естественно, как будто все это не было для меня в новинку, но я никогда прежде не бывал в офисах игровых компаний, так что просто попасть в Origin само по себе казалось захватывающе. Меня провели в конференц-зал, где уже ждали девять программистов Apple II. Я не испугался, потому что подготовился к собеседованию не просто идеально, а даже лучше, чем идеально. Я хотел эту работу. Я воспринимал тот разговор не как собеседование, а как вечеринку в кругу своих. Я знал все об Apple, как дети знают все о своей любимой группе или спортивной команде, и в той комнате меня окружили люди, которым было не все равно, которые любили игры так же сильно, как я. Годами мое племя, изучавшее и боготворившее компьютеры, игры и Apple II, состояло из одного человека – или двоих, если считать Роба. Теперь же я находился среди своих. Геймеров. Разработчиков игр. От собеседования зависело мое будущее, но оно само по себе стало приятным, освежающим опытом.

До этого я понятия не имел, как смотрюсь на уровне других программистов, тем более внутри игровой индустрии. Все восемь лет одиночества мне постоянно казалось, что я отстаю, что технологии (и люди вроде Билла Баджа и Насира Джебелли) опережают меня. Я писал код без остановки и читал все, до чего дотягивался. Впервые мне пришлось сдавать экзамен по техническим знаниям и сравнивать себя с другими. Кроме того, я не знал, как должно выглядеть собеседование на программиста. Заставят ли меня писать код? Будут ли спрашивать про ассемблер процессора 6502? Дадут ли забагованный код и попросят исправить? Я не имел понятия.

Я зашел, и все девятеро уставились на меня. Я никогда прежде не видел столько программистов вместе. Я никогда прежде не видел столько программистов в принципе! Но мою тревогу сменило радостное предвкушение. «Давайте! Спрашивайте о чем угодно!» – промелькнула мысль в моей голове. Я не думал, что среди вопросов окажется что-то, чего я не знаю. Ключевое слово, конечно же, «думал». Никогда не знаешь, о чем ты не знаешь, пока тебя не спросят.

– Присаживайся, – сказал Джон Фачини. Он вел этот проект.

Я сел. Хотел начать говорить сразу, но решил, что стоит дождаться вопросов.

– Итак, твоей работой будет портирование с Apple II на Commodore 64. Можешь рассказать нам, что у этих компьютеров общего? – начал Стив Миюз.

С чего бы начать? Я решил ничего не упускать и принялся рассказывать с основ.

– Это восьмибитные компьютеры с 64 килобайтами оперативной памяти и ПЗУ, контролирующим все функции компьютера. У обоих компьютеров есть особые отделы памяти, которые управляют специфическим для этих машин железом. Процессор Commodore – MOS 6510, а у Apple II – 6502, так что у них общий набор инструкций, но у Commodore сзади есть еще один двунаправленный восьмибитный порт ввода-вывода.

Меня никто не останавливал, так что я продолжил.

– Хорошая новость в том, что у Commodore можно отключить ПЗУ и ввод/вывод и использовать все 64 килобайта оперативной памяти. Apple II умеет переключать банки памяти, так что на нем ее доступно примерно столько же, но отключить блок $C000 нельзя, потому что он управляет железом. У C64 есть режим с шестнадцатью цветами, что больше, чем на Apple, поэтому я хочу использовать его. В целом, портирование по большей части будет состоять из работы над вводом, графикой и выводом звука, чтобы по максимуму использовать возможности Commodore.

Программисты закивали и перевели тему в другое русло:

– Поговорим о твоем знании ассемблера процессора 6502.

Я только этого и ждал.

– Спрашивайте о чем угодно. Инструкции, ПЗУ, что угодно об Apple II. Я на все отвечу.

Некоторые из старших программистов улыбнулись друг другу.

– Что ж, проверим.

И они проверили. Меня спрашивали обо всем. Возможность поговорить с девятью экспертами о любимом языке оказалась за радость. В какой-то момент я, кажется, совсем забыл, что нахожусь на собеседовании.