Больше всего ему нравилось программировать графику – писать бинарный код и оживлять его на экране. Удовлетворение наступало сразу: мгновенно выяснялось, удалась программа или нет. Кармак много читал о трехмерной графике – первым делом он собрал каркас логотипа канала MTV и заставил его вращаться вокруг своей оси. Впрочем, для настоящего погружения в мир компьютерной графики нужно было создать игру. Этим Джон и занялся – не ожидая вдохновения, он решил копировать чужие идеи.
Первая игра Кармака называлась Shadowforge[50] и слишком уж походила на Ultima, пусть и содержала несколько дополнительных фишек: например, персонаж мог атаковать не в четырех направлениях, а в восьми. Джон заработал тысячу долларов, продав игру Nite Owl Productions: маленькой компании, которая основную часть своего дохода получала за счет производства аккумуляторов для фотоаппаратов. Деньги Кармак потратил на Apple II GS – новую, более мощную модель компьютера.
Он начал заниматься спортом, чтобы развивать свое тело так же, как разум. Он поднимал штангу, занимался борьбой и восточными единоборствами. Приемы дзюдо однажды пригодились ему, чтобы защитить соседа по парте от хулигана. Кармак противостоял школьным громилам как силой, так и умом. Когда одного такого поставили к Джону в пару для проекта по географии, тот потребовал, чтобы Кармак сделал всю работу сам. Он согласился, и оба получили по двойке. «Почему двойка?! – возопил хулиган. – Ты же самый умный в классе!» Кармак намеренно завалил проект: по его мнению, уж лучше самому получить неуд, чем подарить этому болвану пятерку ни за что.
Самолюбие Джона все росло, и это приводило к перепалкам с домашними. Отношения с мачехой, вегетарианкой и любительницей мистики, становились все хуже, и Кармак-старший снял Джону и Питеру квартиру, где те могли бы жить до окончания школы. Сразу после переезда Кармак включил в розетку свой Apple II, прикрепил к стене рекламу нового жесткого диска и сел работать. Игры сами себя не сделают.
В 1987 году Джон увидел лучшую игру из возможных. В первой серии нового сериала «Звездный путь: Следующее поколение» капитан посетил Голопалубу: футуристическую машину, погружающую в виртуальную реальность для отдыха и развлечения. Конкретно в этой серии за дверью Голопалубы оказался тропический рай. Кармак был заинтригован – вот он, тот самый виртуальный мир! Осталось только найти подходящую технологию.
Однако главной заботой Джона в то время были его собственные игры. Он окончил школу и размышлял, на что потратить деньги с отцовского счета, который должен был поступить в распоряжение Джона в день его восемнадцатилетия. Впрочем, когда он пришел в банк, оказалось, что деньги лежат в Сиэтле, на счете матери Кармака, а та наотрез отказалась их отдавать: какие еще, к чертям собачьим, игры? Ее взгляды на жизнь не изменились ни на йоту: хочешь работать с компьютерами – значит, поступай в институт, желательно в MIT, и устраивайся на работу в IBM или другую хорошую компанию.
Кармак написал резкий ответ: «Да как ты не понимаешь, что не тебе учить меня жизни?» Мать стояла на своем: сначала научись сводить концы с концами. Поступай в институт, плати за него сам, а мы возместим расходы – но только если будешь получать хорошие оценки.
Осенью 1988 года Кармак неохотно поступил в Канзасский университет и сразу записался на все курсы, связанные с компьютерами. Это было тоскливое время. Он не мог найти общий язык с однокурсниками, его не интересовали совместные попойки и студенческие организации. Хуже всего были сами занятия, где его заставляли заучивать учебники – ни одного шанса проявить себя и свою креативность, только унизительные тесты. «Почему бы вам просто не дать нам какой-нибудь проект для самостоятельной работы? – написал он на обороте экзаменационного бланка. – Я могу написать что угодно!» Проучившись два семестра, он ушел из университета и, к большому огорчению матери, устроился подрабатывать в пиццерию.
Все свободное время Кармака уходило на его вторую игру, Wraith[51]. Разработка выматывала: жесткого диска у него не было, так что приходилось сохранять все данные на дискетах, то вытаскивая их, то вставляя. В мануале он оставил следующий текст:
Долгое время на острове Аратия царил мир. Вы работали смотрителем храма Метирии в Таро, и ваши обязанности были просты и скучны. Но недавно все изменилось. Неизвестная сила заставила некогда благочестивых служителей культа богини Метирии отречься от веры.
Порча накрыла остров. Начали распространяться слухи о некоем невероятно могучем существе, которое воскресло из мертвых и наделяло силами тех, кто соглашался ему служить. Правители земель проигрывали битву за битвой, и остров заполонили жуткие твари. Храм в Таро – это последний форпост истинной веры, и вы – последняя надежда Аратии на спасение.