Властелины Doom. Как двое парней создали игровую индустрию и воспитали целое поколение геймеров
Шрифт:
Даже не догадываясь об этом, Кармак невольно пополнил ряды тех, кто на протяжении многих тысячелетий пытался добиться того же. Мечта о реалистичном, создающем эффект присутствия, интерактивном изображении будоражила человечество не одно столетие. Некоторые считали, что именно это желание было основополагающим {59} . Наскальная живопись в пещере Ласко на юге Франции, датированная 15 000 лет до н. э., считалась одним из первых примеров «иммерсионной среды», где благодаря изображениям человек мог познакомиться с другим миром {60} .
59
Randall Packer and Ken Jordan, Multimedia: From Wagner to Virtual Reality (New York: W. W. Norton, 2001), p. xx.
60
Ibid.
В 1932
37
В русском переводе книга известна как «О дивный новый мир». Прим. пер.
61
Aldous Huxley, Brave New World (New York: Harper and Row, 1946), p. 113.
38
В русском переводе этот рассказ известен как «Вельд». Прим. пер.
62
Morton Heilig, «El Cin del Futuro», Espacios (Mexico), no. 23–24, January – June 1955, as cited by Packer and Jordan, Multimedia, p. 227.
Иммерсионная среда являлась не просто способом мультимедийного кокетства, она давала возможность интерактивного общения, что являлось существенной составляющей общей привлекательности компьютерных игр.
Интерактивные иммерсионные среды были детищем компьютерного художника из Университета Висконсина Майрона Крюгера. На протяжении 1970-х годов Крюгер предпринял много попыток, похожих на Veldt, когда выводил изображения игроков – даже находящихся на очень большом расстоянии – на гигантские экраны. «Среды, – писал он, – являются новым художественным средством, основанным на интерактивном взаимодействии между людьми и машинами… Контекст – это искусственная реальность, в рамках которой художник осуществляет полнейший контроль над причинно-следственными связями… А реакцией становится эта среда!» {63} Один такой проект, названный MAZE [39] , позволял участникам пройти по изображению лабиринта, спроецированному на стену в комнате.
63
Myron Krueger, Responsive Environments, American Federation of Information Processing Systems 46, June 13–16, 1977, pp. 423–433, as cited by Packer and Jordan, Multimedia, p. 115.
39
Maze (в переводе с англ.) – лабиринт. Прим. пер.
К 1980-м годам интерактивные иммерсионные среды получили новое название: виртуальная реальность. Писатель-фантаст Уильям Гибсон в своем романе «Нейромант» 1984 года, ставшeм весьма заметным явлением в мире литературы, впервые употребил изобретенный им термин киберпространство, описав таким образом интерактивный онлайн-мир, существовавший между соединенными друг с другом компьютерами. В конце 1980-х годов Скот Фишер, инженер из Центра исследований НАСА в городе Эймсе, скомбинировал видеошлем и перчатки управления виртуальной реальностью, создав в результате архетипический интерфейс {64} .
64
Scott Fisher, Virtual Interface Environments: The Art of Human-Computer Interface Design, edited by Brenda Laurel (Reading, Mass.: Addison-Wesley, 1989), as cited by Packer and Jordan, Multimedia, pp. 237–251.
«В конце концов, – писал Фишер в 1989 году, – появляется нечто вроде электронного человека {65} . Спроецировать можно все что угодно, начиная от фэнтезийных персонажей и заканчивая неодушевленными предметами и даже людьми. Благодаря телекоммуникационным сетям пользователи смогут находиться одновременно в единой виртуальной реальности, возможности которой, похоже, так же безграничны, как и окружающей нас действительности. Это дверь в иные миры».
Кармак исследовал 3D-графику на интуитивном уровне. Безусловно, он был фанатом научной фантастики, совершенно очарованным Holodeck из Star Trek, но сейчас его больше интересовал не великолепный дизайн виртуального мира, а, скорее, следующий шаг технологического прогресса.
65
Ibid., p. 246.
Он экспериментировал с 3D-графикой еще тогда, когда начал делать логотипы MTV на Apple II. C тех пор в нескольких играх уже совершались попытки использовать перспективу от первого лица, например в самой первой ролевой игре Ричарда Гэрриота Akalabeth 1980 года выпуска. Двумя годами позже Sirius Software разработала для Apple II игру под названием Wayout, которая поразила геймеров и критиков своим лабиринтом: играть следовало тоже от первого лица. Но все это были авиационные симуляторы, где игрок сидел в кабине пилота самых разнообразных воздушных кораблей и использовал данный тип иммерсии. В 1990 году компания Ричарда Гэрриота, Origin, представила боевой симулятор под названием Wing Commander, снискавший большую популярность среди обитателей домика у озера.
Кармак считал, что он может сделать нечто получше. По его мнению, авиационные симуляторы слишком медлительны, зависают из-за тяжелой графики, поэтому их сложно пройти. Как и другие программисты, он бился над быстродействием аркад, чтобы они стали, например, как Defender, Asteroids и Gauntlet. Так что, пока его коллеги работали над Rescue Rover и Dangerous Dave in the Haunted Mansion, Кармак пытался изловчиться и создать нечто совершенно революционное – экшен в 3D.
Но, как выяснилось, PC оказался для этого недостаточно мощным. Кармак изучил вопрос, но не нашел адекватного ответа. Тогда он решил подойти к проблеме так же, как в случае с Keen: сначала попробовать способ, лежащий на поверхности, и если он не сработает, подумать о проблеме отвлеченно, взглянув на нее со стороны. Одной из причин низкой скорости 3D-игр было то, что компьютеру приходилось рисовать слишком много всего сразу. У Кармака родилась идея: а что если запрограммировать его так, чтобы он единомоментно концентрировался только на одной части рисунка, – с этой же целью, например, лошадям надевают шоры. Вместо произвольных полигонов компьютер теперь будет рисовать исключительно трапеции, условно говоря, стены комнаты, без потолка и пола.
А чтобы он делал это с максимальной скоростью, Кармак применил еще один нетрадиционный метод, известный как рейкастинг [40] .
Последней задачей, стоявшей перед программистом, было введение в 3D-мир персонажей. Кармак остановился на простых спрайтах [41] . Для Wing Commander использовали программу, благодаря которой компьютер сам определял масштаб спрайта в зависимости от местонахождения игрока. Благодаря всем этим технологиям Кармаку удалось создать экшен-мир в 3D.
40
Рейкастинг (от англ. ray casting) – метод «бросания лучей», один из методов рендеринга в компьютерной графике, при котором сцена строится на основе замеров пересечения лучей с визуализируемой поверхностью. Прим. пер.
41
Спрайт (от англ. sprite) – графический объект в компьютерной графике, чаще всего растровое изображение, свободно перемещающееся по экрану. Прим. пер.
На это ушло шесть недель, что оказалось на две недели дольше, чем у Кармака когда-либо уходило на игру. Оценив технологию, Ромеро снова восхитился талантом Вундеркинда. Парни стали думать, какого рода игрушка смогла бы наилучшим образом задействовать новый движок. И остановились на футуристическом мире, где игроку, управляющему танком, предстояло спасать людей, выживших после ядерного взрыва. Выпущенная в 1991 году игра Hovertank стала первым экшен-шутером от первого лица, созданным для компьютера. Компания id изобрела новый жанр.
Несмотря на инновации, Hovertank было далеко до Commander Keen. Игрушка получилась незамысловатой, но при этом содержала характерную для продуктов id символику, омерзительную в своей натуралистичности. Адриан наслаждался возможностью рисовать чудовищ всех мастей, образовавшихся в результате ядерной мутации; умирая, они оставляли после себя лужи крови. Так же как йорпы в Keen, лужи сохранялись на протяжении всей игры; так что, если игрок возвращался на место схватки, он видел последствия кровавой бойни.