Собравшись за столом, игроки слушали, пока Мастер Подземелий открывал книгу правил D &D с описаниями монстров, заклинаний и персонажей и придумывал сцену. Скажем, покрытый туманом замок у реки, вдалеке от которого слышится звериное рычание. Куда вы пойдете? Если игроки решали идти навстречу крикам, Мастер выбирал огра или химеру, с которыми им приходилось столкнуться. Бросок его кубика определял исход поединка. В каких бы диких фантазиях ни оказывались игроки, их судьбой всегда управлял случайный набор данных. Неудивительно, что D &D приглянулась программистам, и одна из первых созданных ими игр, Colossal Cave Adventure, была вдохновлена именно ею.
В Colossal Cave Adventure нужно было, побеждая в сражениях, достать сокровища из волшебной пещеры. Игрок указывал направление, набирая, например, «север» или «юг», или давал команду – «ударить» или «атаковать». Ромеро словно очутился в романе, в котором он был главным героем. Выбирая различные действия, он все глубже пробирался в игровой лес. Стены лаборатории в его воображении становились деревьями, а шум кондиционера превращался в журчание ручья. Это был другой мир. Воображение делало его реальным.
Еще сильнее впечатляло, что это была альтернативная реальность, которую мог создать лично он. С семидесятых годов прошлого века в индустрии электронных игр доминировали игровые автоматы вроде Asteroids и домашние консоли типа Atari[12] 2600. Для написания программного обеспечения для этих платформ требовались дорогостоящие системы разработки и корпоративная поддержка. Но игры для компьютеров были другими. Они были доступными. У них были свои инструменты создания, свои порталы в мир игр. И люди, которые держали от них ключи, были не авторитарными монстрами, а своими в доску чуваками. Ромеро понимал, что, несмотря на юный возраст, тоже мог стать своим. Волшебником этой страны Оз мог стать и он.
Каждую субботу в 7:30 утра Ромеро ездил на велосипеде в колледж, где студенты, очарованные его смышленостью, показывали ему, как программировать на мейнфреймах компании Hewlett-Packard[13] размером с холодильник. Разработанные в пятидесятые годы, они были первыми гигантами компьютерной индустрии. Их программировали машины, в которые нужно было вставлять перфокарты, где хранился код. Доминирующее положение на рынке занимала компания IBM, выпускавшая как компьютеры, так и оборудование для перфокарт, и ее выручка в 1960-х годах превысила 7 миллиардов долларов. К семидесятым мейнфреймы и их младшие братья, мини-компьютеры, проникли в корпорации, правительственные учреждения и университеты. Но в домах их еще не было.
По этой причине начинающие компьютерные энтузиасты, такие как Ромеро, постоянно наведывались в университетскую лабораторию ради возможности лично поработать за компьютером. Поздно вечером после того, как преподаватели возвращались домой, студенты собирались в лаборатории с целью изучать, играть и взламывать. Компьютер казался революционным инструментом: средством для самосовершенствования и реализации фантазий. Программисты пропускали занятия, свидания, походы в душ. И, набравшись знаний, они тут же начинали разрабатывать игры.
Первая игра появилась на свет в 1958 году в одном из самых невероятных для этого мест – лаборатории ядерных исследований, находящейся в ведении правительства США. Глава отдела приборостроения Брукхейвенской национальной лаборатории Уильям Хигинботам планировал провести ознакомительную экскурсию для некоторых обеспокоенных местных фермеров, и ему необходимо было как-то покорить гостей. Так, вместе с коллегами он разработал простейшую симуляцию тенниса с помощью компьютера и небольшого круглого экрана осциллографа. Игра, которую он назвал Tennis for Two, состояла всего лишь из белого шарика-точки, прыгающего туда-сюда через маленькую белую линию. Это привело толпу в восторг. Затем аппарат демонтировали и убрали.
Три года спустя, в 1961 году, Стив «Слаг» Расселл с группой других студентов Массачусетского технологического института создал Spacewar на первом мини-компьютере – PDP-1[14]. В этой игре два игрока стреляли ракетами по кораблям друг друга, летая вокруг черной дыры. Десять лет спустя программист и спелеолог-любитель из Бостона Уилл Кроутер создал симулятор спелеолога с текстовым интерфейсом. Когда хакер из Стэнфорда по имени Дон Вудс увидел игру, он связался с Кроутером, чтобы узнать, можно ли ему ее модифицировать, добавив больше фэнтезийных элементов. Результатом стала Colossal Cave Adventure. Ее появление привело к расцвету текстовых приключений, а студенты и хакеры в компьютерных классах по всей стране начали играть и модифицировать собственные игры, зачастую основанные на Dungeons & Dragons или сериале «Звездный путь».
Ромеро рос в восьмидесятые годы и был хакером четвертого поколения. Первым поколением были студенты, работавшие на мини-компьютерах в пятидесятых и шестидесятых годах в Массачусетском технологическом институте; вторым – те, кто подхватил эстафету в Кремниевой долине и Стэнфордском университете в семидесятых; третьим – первые игровые компании начала восьмидесятых. Чтобы стать своим, Ромеро нужно было выучить язык жрецов – разработчиков игр: язык программирования HP-BASIC. Он был талантливым и настойчивым учеником и не стеснялся расспрашивать каждого, кто мог ответить на его все более сложные вопросы.
Новое увлечение Джона совсем не обрадовало родителей. Проблема была в оценках Ромеро: он резко скатился с пятерок и четверок до троек и двоек. Он был умным, но слишком легко отвлекался, и родители думали, что во всем виноваты игры и компьютеры. Хотя на дворе был золотой век видеоигр, в который игры для аркадных автоматов приносили 6 миллиардов долларов ежегодно и даже домашние системы зарабатывали по миллиарду, отчим не верил, что разработка игр может быть настоящим призванием.
– Ты никогда не заработаешь денег на играх, – повторял он. – Нужно делать то, что действительно нужно людям. Например, приложения для бизнеса.
Стычки с отчимом становились все жестче, а воображение Ромеро и не думало сбавлять обороты. Он начал выплескивать последствия эмоционального и физического насилия в рисунках. В течение многих лет он рос на комиксах-ужастиках в стилистике фильмов категории B[15] от издательства EC Comics[16], туалетном юморе журнала MAD[17], героических приключениях Человека-паука и Фантастической Четверки. К одиннадцати годам он уже рисовал собственные комиксы. В одном из них хозяин звал поиграть с мячиком свою собаку по имени Чуи. Бросок мяча оказался слишком сильным, и хозяин попал Чуи в глаз, расколов собаке голову, из которой потекли зеленые мозги. «Конец», – нацарапал Ромеро внизу, добавив эпитафию: «Бедный старина Чуи».
Однажды на уроке рисования Ромеро сдал в качестве домашнего задания свой комикс «Дичь». В одной из глав он описал и проиллюстрировал «10 различных способов пыток», например: «Всаживайте иголки во все участки тела жертвы и через несколько дней… увидите, как она превращается в кровоточащий кусок мяса» и «Подожгите ноги жертвы, пока она сидит, привязанная к стулу». Другая глава называлась «Как свести няню с ума», где он тоже проиллюстрировал все предложения, включая «Возьмите жутко острый кинжал и притворитесь, будто порезались» и «Засуньте электрический кабель себе в уши и прикиньтесь радиоприемником». Учитель вернул работу, сопроводив ее запиской следующего содержания: «Это отвратительная мерзость. По-моему, тебе стоит нарисовать что-нибудь другое». За свои художественные старания Ромеро получил 4 с плюсом. Но самые серьезные свои усилия он приберег для написания кода.