Как стать автором
Обновить

Полная история создания игры Elite (1984). Часть 2

Время на прочтение29 мин
Количество просмотров19K
Elite — компьютерная игра, которую выпустила Acornsoft в 1984 году для компьютеров BBC Micro. Ее создали два 19-летних студента — Дэвид Брабен и Йен Белл.

Это прорывной для своего времени космический симулятор с открытым миром и элементами экономической стратегии, который удалось уместить в 22К памяти!

Перед вами вторая часть истории о том, как создавалась игра, почему она стала хитом, и какие предпосылки послужили к ее появлению.

В первой части читайте о том, как из старой машины с 16КБ памяти получилось «выжать» трехмерную графику. В комментариях к первой части – ссылка на сайт Йена Белла с материалами Elite.



Не важно, являются ли элементы атомами или битами, идеями или стальными балками, создание чего-либо — это процесс подчинения желаний возможностям. Он начинается со списка «хотелок». Затем вы сталкиваетесь с трудностями реализации. И находите способ воплотить часть задумок в отлитом металле или совершенном коде.

Для других идей из списка, как бы ярко и заманчиво они не выглядели, решения найти не удается никогда. От них отказываются, будь то роман, программа или подвесной мост. Но реальность всегда ценится больше, чем мечта. Реально работающая вещь (пусть даже помятая) превосходит любую идею (пусть даже блестящую).

Поиск неизбежных компромиссов и отказ от части задуманного является процессом творчества, и следовательно, тоже доставляет глубокое удовольствие создателю.

Но иногда процесс творчества заходит намного дальше. Некоторые из лучших мостов, программ, романов появляются благодаря погружению их создателей в задачу с такой концентрацией, что воплощение идей порождает еще больше новых открытий.

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

Сначала их задумка в значительной степени соответствовала стандартным формулам видеоигр того времени, хотя и с дополнительной графической изюминкой. Но у них была мечта. Им хотелось захватывающих космических сражений в трех измерениях против кораблей противника. Другими словами, оживших сцен сражений из «Звездных войн».


Один из сохранившихся первых концептов игры

За исключением того, что программирование тактики для действительно умного врага было тогда невозможно. Поэтому вычеркните Звезду Смерти и эскадрильи имперских истребителей из воображения.

Для начала просто нужны были злодеи. Кто соответствует всем требованиям в научно-фантастической вселенной? Пираты! Трехмерная битва против космических пиратов. А еще они задумали часть игры, где нужно состыковать свой корабль с космической станцией, как в «Одиссее 2001 года». Они полагали, что сцена стыковки у Стэнли Кубрика получилась очень крутой, и хотели что-то свое.

Оба этих желания можно реализовать в виде обычной видеоигры. Сделать так, чтобы каждый раз, когда трехмерное пространство очищалось от пиратов, игрок переходил на новый уровень, на котором пираты были немного быстрее и злее.

А еще дать игроку возможность состыковаться с космической станцией в качестве награды за выживание, скажем, на пяти уровнях. Десять-пятнадцать минут – и все! Так бы сделали большинство современников-разработчиков игр Белла и Брабена: когда появлялась новая идея, ее можно было быстро реализовать и быстро продать на рынке видеоигр.

Но когда они разбирались с механикой боя и стыковки, то стали беспокоиться об адекватности того, что они предложат игроку — такому же требовательному, как они сами, скучающему по настоящему Космосу.

«Проблема заключалась в том, — вспоминал Брабен двадцать лет спустя, — что перестрелка космических кораблей, несмотря на то, что говорят, не очень привлекательна. Вы говорите себе: «Я подстрелил космический корабль! Я подстрелил еще один!» Но по поводу следующего уже: «Ну, ок, вот и еще один».

Решение нашлось быстро. Они дали возможность модернизировать оружие, чтобы оно наносило больше повреждений и позволяло использовать другую тактику. Это маленькое изменение перевернуло вселенную игры. Если подумать, классический экшн начала 1980-х — как Defender, как и Pacman — существовал в вечном настоящем времени, своего рода аркадном Эдеме. В нем всегда были враги, которых можно было убить или сожрать, но вокруг ничего не менялось, кроме счета.


Elite в музее компьютерных игр в Берлине

Небольшая кучка пикселей, которая представлял героя на экране, не могла стать больше, сильнее или быстрее. Просто дав игроку лучше вооружиться, Белл и Брабен ввели совершенно новое измерение – измерение времени.

Они хотели, чтобы игрок надеялся, строил планы и играл гораздо больше 10 минут. Решение породило еще один вопрос. Как игрок получит большую пушку? Он должен это заслужить! В этой вселенной не будет бесплатных обедов. Но это подразумевало появление денег в системе, которая мгновением ранее вполне благополучно существовала как экономика чистых взрывов.

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

— Мы назначили награду за пиратов. Тогда мы думали, что даже это станет совершенно таким же дерь…» Тогда они вернулись на шаг назад, и еще, пока не пришли к другой идее. Денежная экономика с большим количеством источников дохода, чем просто награда за отстрел пиратов. Торговля. Внезапно космический корабль игрока стал не просто проворной трехмерной огневой базой, но и грузовым транспортом. И это подразумевало места для торговли. Оп! И игре вдруг понадобилась серьезная трехмерная география. И вещи для торговли. И цены. И рынки… Идеи множились.

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

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

Нет, они хотели, чтобы людям нравилось летать, стрелять и торговать, потому что эти действия имели смысл в пространстве за экраном. Это пожелание было скромным — просто просьба о том, чтобы видеоигра отражала немного реальной жизни.

В большинстве видеоигр оговаривается опыт, который должен получить игрок. Сказали: стой здесь, а мы в тебя инопланетянами/драконами/смешными лягушками будем поливать. Последовательность изобретений Белла и Брабена сводилась к постепенному отказу от чего-либо подобного. Вместо этого они придумали что-то совершенно открытое. Чем больше опций они добавляли в игру, тем меньше в ней было запланированного набора событий, через которые вам нужно было пройти. Исчезло любое понятие наличия уровней, исчез счет. Они приближались к игре, которая полностью оставляла на усмотрение игрока, что делать и куда идти. Делай, что хочешь. Мы вообще не будем следить непосредственно за тем, что с тобой происходит. И просто продолжим улучшать, настраивать и балансировать игровую вселенную, чтобы она доставляла удовольствие. Как лаконично выразился Ян Белл: «После того, как вы смоделировали среду, в которой будет интересно существовать, вы можете просто позволить игроку быть, и это будет круто.»

Они взялись за игру, в которой вы летали из системы в систему, сражались с пиратами, торговали товарами, начиная от овощей и заканчивая наркотиками, и тратили прибыль на улучшения своего корабля. Поскольку суть заключалась в том, что игра в нее порождала бы вашу собственную историю успеха или неудачи, постепенной славы или постепенного забвения, они предполагали, что люди погружаются в нее на многие часы, а затем могут сохранять свое положение на кассете или диске.

И возобновить игру с того места, на котором они остановились. Игры-симуляторы были и раньше, например, танковая игра Battlezone. Существовали стратегические игры, в которых нужно управлять древним Вавилоном или капитаном звездолета «Энтерпрайз». Были текстовые приключения, в которых вы исследовали неизведанное, говоря компьютеру «иди на север» или «взять ключ». Но еще никогда не было игры, в которой симуляция сочеталась бы со стратегией и исследованием. Было ясно, что на написание потребуется гораздо больше времени, чем обычные три или четыре месяца работы в свободное время. Все непохожие компоненты, которые они представляли, все отдельные фрагменты кода, которые они набрасывали, должны были работать вместе. Прежде всего, их нужно было заставить функционировать в очень, очень маленьком пространстве.

С самого начала они приняли стратегическое решение: эту беспрецедентно сложную игру нужно написать для самой мощной из доступных платформ — BBC Micro в формате B, с процессором Mostek 6502 и 32 КБ оперативной памяти. Из этих 32 КБ оперативной памяти обычно остается только около 18 КБ для размещения программы, если вычесть 10 КБ для экранной памяти и 3,5 КБ для операционной системы. Они увеличили 18 КБ программного пространства до 20 КБ, отключив часть операционной системы, которые не понадобятся игре; затем с 20K до 22K, написав собственное программное обеспечение для управления экраном, которое снизило разрешение на экране и изменило способ отображения цветов (что, по мнению производителя, было невозможным).


BBC Micro Model B

Дэвид Брэбен показал этот трюк с Acorn на одном из выступлений компании перед университетской группой пользователей BBC Micro. «Я спросил, можно ли влезть в мозги процессора? Они сказали, что нет, он просто не будет работать».

Они достигли предела и выжали из BBC Micro B 22 КБ. Крошечное пространство, в которую помещается целая вселенная. Прежде чем приступить к построению космоса в миниатюре, нужно проверить их идею на реальном рынке видеоигр. Пришло время посмотреть, действительно ли кому-то нужны «недерьмовые» усилия, которые они собирались предпринять.

У каждого из них был контакт: Thorn-EMI у Брабена, Acornsoft у Белла. Они решили сначала попробовать Thorn-EMI. Дэвид Брабен решил, что это будет лучше работать с независимым издателем, чем выпускать игру под спонсорством производителя BBC Micro, который может захотеть ограничить игру своей конкретной платформой.

Было организовано собеседование. Белл и Брабен сели на поезд до Лондона и вошли в мир, где время остановилось. В кабинетах с кондиционерами на сотом этаже, где секретарши улыбались, а ковры были с густым ворсом, они показали, что у них есть. Взрослые руководители в красивых костюмах улыбнулись, но, похоже, не поняли и прислали письмо с отказом, в котором упустили суть с почти комической тщательностью. «В нем говорилось, — вспоминал Дэвид Брабен, — что игре нужно три жизни, ее нужно пройти не более чем за десять минут, т.к. пользователи не будут готовы играть ночь за ночью, чтобы добиться чего-либо, люди не поймут торговлю, они не понимают 3D. Технологии впечатляющие, но не очень красочные».

Поэтому они пошли в Acornsoft. Им позвонил Ян Белл: они знали его как автора «Свободного падения» (см. первую часть истории). Acorn была кембриджской компанией, и ее издательское подразделение работало из одной комнат в лабиринте офисов над рыночной площадью. Они добрались туда, обходя мусорные баки рядом с выставочным залом Eastern Electricity. Мимо витрины с плитами и холодильниками, вверх по крутой лестнице в тесный лабиринт, который напоминал уровень из Doom.

«Самая дальняя комната, —вспоминал Дэвид Брабен. В офисе Acornsoft они обнаружили «нору» из столов и кабелей, а также четыре человека ненамного старше их самих. Эта аудитория знала, на что они смотрели, когда Белл и Брабен запустили свое демо. Управляющий директор Acornsoft Дэвид Джонсон-Дэвис был высоким худощавым 27-летним парнем, который наклонялся вперед, когда концентрировался, как человеческая версия лампы Anglepoise. Он был специалистом по интерфейсам, которого Acorn наняла для работы над дизайном операционной системы BBC Micro. Крис Джордан, главный редактор, двадцати четырех лет, запрограммировал звуковой чип BBC Micro и был автором справочника по стандартам компьютерной музыки.

Двое штатных программистов Acornsoft, обоим по двадцать одному году, были приняты на работу сразу после прохождения Кембриджских курсов, чтобы они могли делать то же, что и раньше, будучи любителями, как профессионалы. В отличие от «белых воротничков» в Thorn-EMI, все они знали BBC Micro изнутри и отлично понимали, что означало изображение на экране с точки зрения программирования.

В демоверсии были показаны боевые действия и завершенная последовательность стыковки с космической станцией. «Как и все остальные, — сказал мне Крис Джордан в 2002 году, — я был ошеломлен; внешний вид был отличным хотя бы потому, что это была 3D-графика в реальном времени! Это не было похоже ни на что другое, что мы видели ранее. Конечно, мы были программистами, поэтому знали, как это сложно, и что нас действительно поразило, так это то, что это было не просто умное программирование, это была умная математика.»

Белл и Брабен объяснили, что это только часть задуманного. Они хотели торговли, путешествий, разных локаций. Чтобы захватывающая графика была лишь верхушкой айсберга. Пока они разговаривали, они покровительственно нависали над принесенным диском, не желая показывать код, пока Acornsoft не возьмет на себя обязательство. Закончив, они осторожно унесли его с собой.

У Acornsoft были иные сомнения, чем у Thorn-EMI. Крис Джордан и Дэвид Джонсон-Дэвис привыкли выпускать игры на потоке. Они не продавались как уникальные предложения. Тираж каждой игры составлял 1000 экземпляров, а если она выглядела как хит, то тираж увеличивали до 2000 или 4000 экземпляров. Каждая игра стоила примерно одинаково. «Мы использовали простое ценообразование на основе диапазона», — объяснил Крис Джордан.

Профессиональное программное обеспечение Acornsoft стоило от 10 фунтов стерлингов и выше — их самый дорогой пакет, текстовый процессор View, продавался за 19 фунтов стерлингов, но все игры Acornsoft стоили около 7 фунтов стерлингов.

У них никогда не было проблем с работой конвейера, потому что в офис постоянно поступали новые предложения от подающих надежды программистов. Первое, что они выбрасывали, это все незавершенные игры. Они не принимали такие предложения и это было правилом. Весной 1983 года в мире программного обеспечения все развивалось очень быстро, и Acornsoft пыталась держать все под контролем, исключая ненужные неопределенности.

Белл и Брабен просили компанию принять не одну неопределенность, а множество. Их игра представляла собой глобальную задумку: она была гораздо более амбициозной, гораздо более требовательной, чем все, за что когда-либо бралась Acornsoft. Но их игра была не законченной. Сроки разработки предполагались намного больше, чем у любой другой игры Acornsoft. «Мы никогда раньше не брались за игру, которая занимала более шести месяцев, — сказал Крис Джордан, — а если это занимало шесть месяцев, то обычно это было потому, что кто-то медлил…»

Кроме того, у игры было два автора. Это беспокойство кажется странным сейчас, когда все видеоигры создаются командами людей, насчитывающими десятки, а иногда и сотни человек. Но тогда это виделось сложным, иметь план игры, разделенный между двумя мозгами. Заключение партнерства стало для Acornsoft шагом в неизвестность.

Однако, Дэвид Джонсон-Дэвис и Крис Джордан могли забыть про все правила, если бы захотели. Acornsoft была компанией кодеров, с их взглядами на мир. Подобно интернет-стартапу во время бума конца 1990-х, компания росла такими темпами в 1983–1984 годах, что казалось гораздо важнее достичь цели, чем слишком много беспокоиться о деталях.

Они могли рисковать и тратить деньги на эксперименты, т.к. в следующем году компания станет еще больше, и все неудачи канут в Лету.

«Мое отношение к этому, — задумчиво сказал Дэвид Джонсон-Дэвис в 2002 году, — заключается в том, что, когда компания делает все больше и больше продаж и прибыли, не стоит останавливаться и думать, следует ли использовать тот или иной процесс, чтобы сэкономить нам немного денег. А в следующем году небольшие лишние расходы покажутся мелкими… Это воля случая, и вряд ли нас кто-то проверял в головном подразделении, где были заняты своими проблемами с разработкой «железа». У них были ошеломительные продажи самой BBC Micro, и они позволили подразделению софта идти своим путем, пока его прибыль растет. Примерно в девять часов вечера Герман Хаузер, любезный англо-австрийский предприниматель, основавший Acorn, прочесывал помещения и уводил всех, кто еще работал, в Xanadu, самый роскошный ресторан Кембриджа.

«Это был хороший бизнес», — вспоминал Крис Джордан счастливо, — «потому, что мы бы упали в обморок от недоедания, если бы нам не напоминали: пора перекусить. Мы работали почти сутки». «Но ведь нужны были еще какие-то движения по карьерной лестнице?» — спросил я. «Лестницы не было! Цена попытки была ничтожна, и стоимость неудачи была так низка, что не было причин ничего не делать.»

Elite была далека от своего окончательного варианта, но из того, что сказали Белл и Брэбен, Крис Джордан и Дэвид Джонсон-Дэвис предположили, что получится «бомба». Совершенно новые масштабы, хит, который выйдет десятками тысяч проданных копий. Да, проект может не состояться, учитывая ограничения памяти BBC Micro. Но это было неизвестно наверняка, и этого было достаточно, чтобы попытаться.

«Все эти годы характеризовались полным игнорированием невозможности всего», — сказал мне Крис Джордан. И в любом случае, уже была вполне продаваемая игра со стыковкой космической станции. Acornsoft ответили Беллу и Брабену согласием.

Так начались восемнадцать месяцев усилий, которые временами казались бесконечными. Дэвид Брэбен получил новый собственный BBC Micro от Acorn и, наконец, отказался от своего верного Atom. Каждые две или три недели Белл и Брабен приезжали на Маркет-Хилл, 4а со своей последней версией, чтобы показать, что получается и обсудить, куда двигаться дальше.

Тем временем Джордан и Джонсон-Дэвис занимались коммерческой схемой. Они призвали авторов продолжать появляться не только для того, чтобы предлагать техническую помощь или следить за прогрессом, но и для того, чтобы держать Acornsoft в курсе маркетингового потенциала игры.

«По сути, впервые в истории Acornsoft, а возможно, и в истории индустрии, у нас была настолько большая игра, что она могла стать основой компании. Это больше, чем игра. Мы собираемся создать для нее другие материалы и поддержку, чтобы к тому времени, когда она выйдет, получился настоящий блокбастер. Внутри Acorn ходили слухи, что у издательского подразделения есть что-то удивительное под кодовым названием.

Брабен и Белл исследовали возможность заставить компьютер самостоятельно генерировать игровую вселенную. Их первая идея заключалась в том, чтобы снабдить машину деталями (скажем) десяти солнечных систем, которые они заранее с любовью создали вручную: выгодно размещенные планеты в дружелюбных местах (чтобы игрока сразу не замочили), вращающиеся вокруг красивых звезд, населенные инопланетянами с разными правительствами, и интересные товары для торговли.

По сути, они решили, что компьютер может выступить в роли «хозяина подземелий», но только в очень ограниченном смысле. Они предоставят карту, компьютер будет ей управлять. Но быстро стало ясно, что объем задействованных данных потребует невыполнимых требований к памяти, даже если они будут оптимизировать все, что можно. Кроме того – десять солнечных систем? Это ничтожно мало. Что если сделать машину настоящим мастером подземелий? Тем, кто изобретает карту и строит солнечные системы «на лету»: имена, расстояния и измерения именно тогда, когда они нужны, а не вытаскивать их из памяти.

Но эти мгновенно сгенерированные сущности (звезды и планеты) должны оставаться на своих местах и быть одинаковыми каждый раз, когда генерировались на лету.

В этот момент они подумали о числах Фибоначчи. В общем виде это множество выглядит примерно так. Вы берете любую пару чисел и складываете их вместе, чтобы получить третье число. Затем вы складываете второе и третье, чтобы получить четвертое, третье и четвертое, чтобы получить пятое, и так далее. Каждое новое число в последовательности является суммой двух предыдущих чисел.

Если начать с 2 и 7, последовательность будет такой:
2 7 9

На следующей итерации 7 и 9 даст вам двузначное число 16, но если исключить десятки, то последовательность будет такой:
2 7 9 6

Именно это создает псевдослучайный ряд:
5 1 6 7 3 0 3 3 6 9 5 4 9 3 …

Но поскольку все числа генерируются правилом, они полностью предсказуемы. Все, что нужно для их получения – пара стартовых цифр.

Отсюда ценность этой последовательности для Белла и Брабена. Они понимали, что могут закодировать всю информацию о конкретной солнечной системе в коротком ряду цифр. Эксперимент показал им, что они могут «сжать» солнечную систему всего до двенадцати цифр.

Например:
23A41DB0995E

Для создания галактики из солнечных систем нужно было только пройти итерацию. Предположим, игрок прибыл в систему, которая, как известно компьютеру, была 112-й в галактике из 256 систем. Машина выполнит 112 итераций, и выдаст уникальный двенадцатизначный код этой системы, скажем:
08C1106F7613

Затем следовала декомпрессия. Некоторые цифры управляли физическими характеристиками системы: размером, расположением, количеством планет. Некоторые использовались для генерации имен из таблицы, в которой два слога объединялись для получения названия системы — Пела, Руви, Одму. Некоторые определили местную политику. Некоторые расширились до информации о фондовом рынке. Другие превратились в краткие словесные описания, которые всегда читались немного странно, так как были составлены из случайных прилагательных и существительных.

Планета может быть «известна своими розовыми вулканами» или населена «съедобными поэтами». Поскольку список прилагательных содержал «плотоядные», а список существительных содержал «выпускники факультета искусств», можно было приземлиться на планете, где все жители были, да, плотоядными выпускниками факультета искусств: отсылка к Кембриджу, не случайная, а псевдо- случайная. Когда игрок вошел в звездную систему, она разрасталась, как будто всегда была там.

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

Они назвали начальный номер галактики «семенем», и, по правде говоря, создание игры таким образом было больше похоже на садоводство, чем на сознательное строительство чего-то. Нужно было посадить семя и посмотреть, что вырастет. Вы узнаете, какая смесь звезд и планет скрыта в тех или иных двенадцати шестнадцатеричных цифрах, только выполнив итерации.

Они отказывались от прямого контроля над игрой в пользу косвенного воздействия на опыт игрока, и хотели, чтобы герой стартовал в достаточно дружелюбном пространстве, где его не могли мгновенно убить. Так как не было возможности редактировать галактику, нужно было просто пробовать галактику за галактикой, семя за семенем, пока не вырастало что-то подходящее.

«Помню, я думал, что это очень утомительно, — сказал мне Дэвид Брабен. «Вы вводили число, день рождения или что-то в этом роде, и смотрели, какая галактика получилась. «Нет, мне это не нравится. Нет, мне это не нравится. Это скопление выглядит ужасно». Они также решили, что им лучше проверить 256 названий систем в галактике, куда игрок будет попадать. «У одной из первых галактик, которые мы попробовали, была система под названием Arse. «Ммм, нет, этого нельзя допустить». Мы не могли использовать всю галактику. Мы просто выбросили ее!»

Однако это упражнение по прополке и обработке относилось только к первой галактике, в которой оказывался игрок.

Быстрый стук пальцев по клавиатуре BBC Micro, тривиальные действия — и галактическое гиперпространство готово. Теперь игрок мог летать между галактиками. Сколько должно быть галактик? Размышление о динамике первой галактики сделало ослепительно ясным, что большие числа не проблема, если их не нужно хранить.

Семя для галактики можно повторять по одному правилу, чтобы создать столько звездных систем, сколько вы хотите. Очевидно, что у Белла и Брабена не могло быть бесконечного количества других галактик. Это было бы просто глупо. Но они могли иметь огромное количество галактик — как они объяснили Acorn, хвастаясь этой особенностью. Да, сказали, планируют довольно много. На самом деле, по их словам, они планировали иметь… 2 в степени 48, что дает примерно 282 000 000 000 000 — двести восемьдесят два миллиона миллионов галактик. «Огромное число, — вспоминал Дэвид Брабен. «Нелепая цифра». Это был один из немногих моментов, когда Acornsoft настояла на своем. Это плохая идея, сказали издатели. Сделайте восемь галактик. «Я говорю: «Ааа, это вряд ли!»»

Acornsoft понимала, что наличие 282 000 000 000 000 галактик заставит игрока усомниться в том, чем он должен наслаждаться. Такое гигантское число неизбежно давало понять, что речь идет о какой-то математической хитрости.

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

Издатели понимали, что в правильном масштабе создание компьютером игровой вселенной дает мощное творческое и маркетинговое преимущество. Когда вы играете, приятно осознавать, что кто-то потрудился над «поляной». Когда кто-то уже попробовал сам, прежде, чем передать это игроку. Механизм Брабена и Белла означал, что Acornsoft предоставила игрокам соблазнительную возможность найти в игре то, о чем даже авторы не знали. Это была не просто фигура речи. Они действительно не знали заранее, что выкинет 251-я итерация шестой галактики. Так что игрок, отважившийся попасть в эту звездную систему, действительно в каком-то смысле отправился в неизвестность.

Это заставило вас сказать: «Каким-то образом это настолько реально, что я не верю, что к нему когда-либо прикасались человеческие руки». В этом кроется одна часть неизменной оригинальности игры. Почти каждая космическая игра с тех пор предлагала среду, более детализированную и графически разнообразную, чем скудная вселенная Белла и Брабена 1980-х годов, но лишь немногие использовали их метод, отдавая построение игрового мира на волю случая и позволяя ему быть автономным и непредсказуемым.

Более поздние игры выглядят лучше, но, как сказал мне Крис Джордан, «в этой игре вы могли зайти в самый дальний угол космоса и побывать там первым, найти что-то свое.» Он испытал это на себе. «Я помню, как обнаружил в одном углу галактики две системы, которые находились на расстоянии всего 0,1 светового года друг от друга. Это была фантастика! Если бы вы могли найти две системы, которые были бы действительно близки друг к другу и имели сильно отличающиеся экономики, вы были бы богачом!»

Крис Джордан и Дэвид Джонсон-Дэвис начали набрасывать рекламную линию. Вы одинокий торговец. Галактики лежат перед вами. Что вас там ждет? Какие опасности, какие возможности? Никто не знает …

Разработка игры продолжалась. Это происходило в каком-то пульсирующем ритме, поскольку ассемблерный код, из которого состояла игра, сокращался, а затем снова расширялся, сжимался и снова расширялся, сужался и расширялся.

Прежде чем Белл и Брэбен смогли встроить какую-либо новую функцию, им приходилось сжимать то, что уже было, чтобы освободить для нее место, поскольку 22 КБ доступного пространства были заполнены практически с самого начала. Поэтому они постоянно исследовали код в поисках мест, которые в одно время казались достаточно краткими, но теперь их можно ужать еще и получить драгоценную память для маневра. Экономия была смехотворной: «О, я сэкономил три байта», — сказал мне Дэвид Брабен. «Что мы можем сделать с тремя байтами?» Байт памяти содержит восемь битов, простейших двухпозиционных двоичных единиц данных; таким образом, три байта — это пространство, которое может содержать ровно двадцать четыре единицы и нулей.

И все же они могли делать что-то в трех байтах. Например, исправление, которое позволяло игроку путешествовать между галактиками. Это была интеллектуальная кропотливая работа по тщательному изучению кода – момент прорыва, когда они понимали, что можно сократить, и ощущение того, что код принимает более плотную форму.

Иногда усердная, кропотливая работа по оптимизации казалась наблюдателям Acornsoft бессмысленной, особенно когда Белл и Брабен намеренно делали некоторые функции чуть хуже, чтобы приспособить новую идею.

Крис Джордан: «Я помню, как кто-то сказал: «Вам пришлось ухудшить этот маленький фрагмент графики, чтобы сэкономить всего четыре байта?», И Ян сказал: «Четыре байта? Это ковш для топлива». В поисках четырехбайтового дополнения Белл решил позволить игрокам покупать инструмент для своих кораблей, который позволял бы им черпать бесплатное топливо из горящего газа звезд. Простая сделка, которая позволит игроку, который умеет хорошо летать, заплатить кучу денег сейчас и иметь более низкие затраты на топливо позже. «Тогда же, — сказал мне Йен Белл, — я вдруг подумал, что можно использовать ковши для горючего с вражеских кораблей. И я подумал, о, ты можешь быть и пиратом!». С одним небольшим изменением игровая вселенная претерпела моральную революцию.

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

Поначалу «плохие парни» были всего лишь спецэффектами, а теперь к этой касте можно было присоединиться. «Этот фрагмент кода открыл перед игроком новый путь, и именно тогда я действительно понял, что Elite не была простой игрой. У нее потенциал. Поскольку это была среда, куда можно добавить небольшое изменение, и она расцветала вновь». Четыре байта изменений, действовавших косвенно через изменение среды, могли добавить целое дополнительное измерение к выбору, доступному игроку в любой момент.

Крис Джордан назвал это «Мета-творчеством». Творчество, работающее высоко над правилами и параметрами всей игровой вселенной одновременно. «Сейчас это звучит очевидно, — сказал он, — но в играх такого выбора не было. Не было выбора, куда идти, не было того прекрасного ощущения, что есть дополнительные навороты, которые вы могли бы использовать», — например, топливные ковши. «Поэтому эти крошечные функции были абсолютно необходимы. Йен и Дэвид пытались втиснуть в игру то, что могло привести к неожиданным последствиям». «Как только появилась возможность стать пиратом, — продолжил Ян Белл, — мы начали искать другие подобные вещи, и они сами собой напрашивались из нашего научно-фантастического прошлого».

Полицейские корабли, чтобы преследовать вас за ваши преступления, и юридические записи, чтобы распространять новости о вашей репутации в системах, куда вы прибыли. Кстати, плохая репутация может быть преимуществом в некоторых местах.

Простые дополнения взаимодействовали с тем, что уже было в игре, создавая разнообразные и непредсказуемые результаты. Они обнаружили, что сравнительно небольшое количество вариантов выбора, дополняющих друг с друга, создает сильное чувство свободы. Если бы помимо свободы воевать, свободы торговли и свободы передвижения, можно было бы выбирать, насколько вы воинственны и готовы нарушить закон, этого было бы достаточно для игрока, чтобы создать целую личность в воображении игрока. «Мне это понравилось, — вспоминал Йен Белл. «Мне понравилась идея, что вы можете взять на себя роль монаха, торговать и избегать сражений любой ценой, никогда не ухудшая свою карму. Можете быть героем или злодеем, добропорядочным гражданином или психопатом.»

Чего вы не могли сделать, так это сотрудничать с кем-либо. Не с кем было сотрудничать. Все кажущиеся действующими лицами игровой вселенной были изобретательными математическими функциями. Герой был один на один со своими врагами и рыночными операциями. В этом, игра прекрасно соответствовала времени. Маргарет Тэтчер заявила, что общества не существует, в игровой вселенной это было реальностью. Белл и Брабен создавали космос чистой конкуренции, где собака всегда ела собаку, а природа всегда была с клыками и когтями. Это было своего рода отражением не реальности Британии 1980-х, а дерзкой мысли в головах тех, кто извлекал выгоду из «тэтчеризма», кто верил, что поведение, ненамного более сложное, чем в игре, было достаточным для удовлетворения потребностей страны.

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

Большую часть вдохновения для вселенной игры Белл и Брабен черпали из американской научной фантастики, но в то же время они разделяли консервативные взгляды. Если Маргарет Тэтчер озвучивала четкие идеи с жесткими действиями, они были на ее стороне. Вскоре после того, как они подписали контракт с Acornsoft, Тэтчер выиграла выборы 1983 года. Когда разработка игры шла второй год, началась забастовка шахтеров. С марта 1984 года каждый раз, когда они пересекали рыночную площадь в Кембридже, чтобы показать последнюю версию, два или три волонтера из университета оставались у ратуши, скандировали лозунги и размахивали ведрами для сбора в поддержку горняков. Жалобные, красиво произнесенные крики сопровождали их по пути вверх по лестнице. «Помогите шахтерам! Победа горнякам! Помогите шахтерам!» Не сегодня, спасибо.


Маргарет Тэтчер, 1987

Политика не определила название игры, хотя в том же духе неповиновения авторы не возражали против правых коннотаций, называя ее Elite. В процессе разработки. Как и многие создатели, Брабен и Белл не слишком хорошо разбирались в названиях. Качество их предложений, как тактично выразился Крис Джордан, было «немного сомнительным». — Одной из них была «Кубок» (Chalice). Вопрос решился естественным путем. Поразмыслив, Acornsoft решила, что если в игре будет не хватать очков, ей действительно нужен какой-то другой маркер, который сообщал бы игроку его статус. «В Acorn решили, что опыт игрока должен как-то измеряться», — сказал мне Дэвид Брабен. «Мы отслеживали количество убийств (пиратов, полицейских, гражданских), и сопоставили этому рейтинги, каждый из которых в два раза больше, чем предыдущий.»

Рейтинги нуждались в именах. Они придумали Harmless, Mostly Harmless (как Земля в «Путеводителе автостопом по галактике» Дугласа Адамса), Poor, Average, Above Average, Competent, Dangerous, Deadly и Elite.

Они назвали игру в честь титула, которого было труднее всего добиться, награды, которая заставит игроков стремиться вперед ночь за ночью. «Мы установили Elite на недостижимо высокий уровень, думая, что никто туда не попадет…» Вам нужно было убить 6400 отдельных врагов.

Иногда завершение игры казалось почти невозможным. Становилось все труднее и труднее находить, что можно сжать, но ритм сжатия и расширения каким-то образом продолжался. Крис Джордан продолжал искать ошибки в коде, который они ему принесли — он был экспертом в тестировании ПО и делал вещи, о которых авторы никогда бы не подумали, но игроки могли случайно столкнуться с ними.

Йен Белл и Дэвид Брабен продолжали программирование и адаптировали к нему свою курсовую работу в Кембридже. Чем дольше затягивался процесс написания, тем больше росла паранойя всех заинтересованных сторон, что кто-то где-то собирается украсть славу Elite. Не обязательно выпуская что-то новаторское, а просто самостоятельно изобретая любую часть пакета графики и игрового процесса Elite. Это было время, когда инновации перенимались и копировались в индустрии игр, не особо заботясь о тонкостях авторского права. Acorn не могла допустить утечку игры.

Все чаще они боялись новостей при появлении конкурирующих игр, которые выглядели так, как будто они могут вторгнуться на «территорию Elite». Но несколько нервных дней или недель, и конкуренты не представляли прямой угрозы.

К лету 1984 года разработка Elite длилась беспрецедентных восемнадцать месяцев. Пришло время остановиться. Все компоненты игры работали согласованно. «Графика была настолько хороша, насколько возможно было ее сделать, — вспоминал Йен Белл. «Ничего лишнего. Было бы неплохо, чтобы человек, дошедший до «Elite», имел какую-то графическую награду, но у нас просто не хватило памяти.

Специальная новелла, действие которой происходит в игровой вселенной, была заказана молодому писателю-фантасту Роберту Холдстоку, позже прославившемуся благодаря «Райхоуп Вуд». Художник-аэрограф Филип Кастл создал для игры хромированный логотип и разработал дизайн коробки.


Тот самый значок Elite

Было принято решение установить революционную цену в 12,99 фунтов стерлингов. Дэвид Джонсон-Дэвис как раз собирался отправить код для превращения в мастер-диск, с которого начнется производственный цикл, когда у Криса Джордана зазвонил телефон.

Это был Дэвид Брабен. Он сказал: «Крис, ты думал, что все кончено! Это не конец! Мы не знаем, что делать, приходите и скажите нам, что вы думаете об этом. Вы должны принять решение». Крис Джордан подошел и посмотрел, и он понял — о Боже! — что это небольшое дополнение, от которого они не смогли отказаться, действительно породило что-то, из-за чего нужно было остановить производство.

Одним из мелких недостатков интерфейса игры была пара сканеров, по одному с каждой стороны экрана, чтобы игрок мог видеть, где он находится на звездной карте, пока летит вперед в трехмерном пространстве. Чтобы прочитать сканеры, нужно было сопоставить в голове информацию о вашем положении по осям обоих сканеров.

«Чтобы управлять вашим кораблем, требовалось довольно глубокое геометрическое восприятие», — объяснил Крис Джордан. Они объединили два потока 2D-информации в один 3D-сканер в центре экрана, который отображал положение игрока, как точку в сжатом изометрическом пространстве. Это было безумно красивое решение.

Acornsoft упаковала Elite в коробку больших размеров, чем для любой другой их игры, наполненной до отказа. «Мы немного переборщили, — сказал Дэвид Джонсон-Дэвис. У нас там оказалось около десяти вкладышей.»


Содержимое коробки с игрой

Кроме самой игры, на кассете или на диске, была новелла, руководство, схема, несколько наклеек, защищенная от подделки открытка, которую можно было отправить для участия в розыгрыше, если ты стал «Элитой»…

Для запуска игры летом 1984 года Дэвид Джонсон-Дэвис снял Thorpe Park в Суррее, где только что открылись первые в мире подземные американские горки. В 1984 году у компьютерных игр не было презентаций перед запуском. Показ состоялся в большой затемненной комнате, где играла атмосферная музыка, а BBC Micro был подключен к огромному проекционному телевизору. Йен Белл и Дэвид Брабен вошли, чувствуя себя по-летнему свободно, радуясь тому, что их экзамены на втором курсе в университете не помешают. И обнаружили, что их ждут сорок человек. «Я подумал: «Боже, они пришли посмотреть на нашу игру!», — вспоминал Дэвид Брабен. «Это было действительно приятно, но это был настоящий шок. Это отличалось от представления ее трем или четырем людям».

В темноте они загрузили игру, и появился дисплей со сканером в центре и звездным полем, манящим вперед, полным опасностей, полным надежд. Зрители устремились вперед, в пространство за экраном. После демонстрации люди возбужденно толпились и подходили, чтобы провести индивидуальные брифинги по игре. «Я помню, как демонстрировал это одному журналисту, — сказал мне Крис Джордан, — показывая ему, как можно летать на космическом корабле — смотри, там было солнце, была планета, была космическая станция — и он был поражен богатством этой солнечной системы. Потом мы уменьшили масштаб и показали ему карту, на которой было восемь таких систем, и у них были разные названия, и некоторые из них покупали роботов, а некоторые продавали рабов, а некоторые из них были анархистами. Он сказал: «Круто, можно торговать между восемью системами!» Затем мы снова уменьшили масштаб, и таких штук было 256. Парень просто потерял дар речи от изумления. Нам пришлось дважды подумать, стоит ли говорить ему, что галактик восемь. Мы так и сделали, и к тому времени его разум был полностью взорван. Затем Йен защебетал: «Ну, вообще-то, мы собирались…» Я ткнул его локтем в ребра.


Йен Белл и Дэвид Брабен

Рецензии на игру были восторженными. Это действительно было похоже на то, чего никто раньше не видел. Коробки сметались с полок магазинов. В Acornsoft начали поступать доказательства того, что люди исследуют Elite глубже, чем предполагали издатели: час за часом, день за днем, неделя за неделей. До Маркет-Хилл, 4а дошли слухи о том, что упорный пилот обнаружил Планету Arse в одной из семи галактик, которые Белл и Брабен не проверили на наличие ругательств. Продажи Acornsoft Elite, наконец, достигли почти 150 000 экземпляров. В то время в мире было всего около 150 000 компьютеров BBC Micro, поэтому соотношение было почти 1:1. Одна копия Elite на каждый компьютер, на котором она могла работать! Это было полное насыщение рынка, по крайней мере, в теории. На практике много копий досталось подросткам, у которых не было компьютера, но они могли взять свою кассету в школу и поиграть там в Elite на BBC Micro.



И это еще не все. Когда Белл и Брабен заключили сделку с Acornsoft восемнадцатью месяцами ранее, они запросили более высокую ставку роялти, чем мог согласиться Дэвид Джонсон-Дэвис. Вместо этого им было разрешено сохранить права на публикацию игры на других платформах. Теперь, когда версия BBC Micro стала бестселлером, интерес к переносу был настолько велик, что агент мальчиков (порекомендованный им Крисом Джорданом) мог провести аукцион. Его выиграла BTSoft, программное подразделение недавно приватизированной компании British Telecom. Аукцион сам по себе стал новостью. Дэвид Брабен и Йен Белл появились в новостях Channel 4 в качестве нового типа людей, который вскоре станет привычным: гики.

Они были «детищем» Тэтчер, не в том смысле, что родились в 1980-х, а в том смысле, что повзрослели и восприняли уничтожение промышленной базы, как норму. Им не нужно было добиваться поддержки своего проекта в кабинетах аэрокосмической компании или научно-исследовательского института. Они сами назначили себя авторами Elite и теперь игра распространялась по всему миру.

Со временем версии появились для Commodore 64, Sinclair Spectrum, Amstrad CPC, Tatung Einstein, Apple II, Atari ST, Amiga, Sinclair 128, Acorn Archimedes, Nintendo Entertainment System и ранних PC.

У Йена и Дэвида было несколько моментов, когда они осознали, насколько масштабной получилась игра: аукцион издателей, интервью Channel 4 News, экран в темноте Торп-парка.

Для Дэвида Брабена — это момент, когда он увидел открытки, которые люди присылали в Acornsoft, когда становились «Элитой». Acornsoft и авторы не ожидали, что будет много тех, кто сможет убить 6400 врагов. На самом деле открытка предназначалась для того, чтобы мотивировать купить подлинную копию Elite вместо пиратки, и присоединиться к ежемесячному розыгрышу призов за серебряный значок.

Предполагалось, что это просто приманка. Но в Acornsoft открытки текли целым потоком. «Кабинет до стен был завален открытками в пачках, стянутых резинками». Их были тысячи и тысячи, каждая из которых представляла бесчисленные часы комнатных сражений.

Благодаря успеху Elite и ей подобным успехам выросла целая индустрия. Это был новый вид технологического бизнеса для нового времени, когда границы неизвестного были в пределах досягаемости обычных подростков и не было никаких препятствий для входа, когда цена «попытки и неудачи», как выразился Крис Джордан, была низкой.

Но этот бизнес предполагал и новый вид продукта. Это была розница. Продать 150 000 игр частным лицам по 12,99 фунтов стерлингов за штуку, а не продать один гидрогенератор правительству за 150 миллионов фунтов стерлингов. И это было совсем не похоже на бытовую электронику, в сфере продажи которой японцы так эффективно вытесняли таких, как Thorn-EMI к началу 1980-х годов (неудивительно: например, в 1978 году изготовление телевизора в Великобритании стоило в среднем 156,60 фунтов стерлингов, а в Японии — 116,70 фунтов стерлингов).

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

С потребительской стороны покупка компьютерной игры тоже не была похожа на приобретение стереосистемы. Это было больше похоже на покупку альбома или отдельного трека. Игровая индустрия может разрабатывать свои продукты, но она продает впечатления, а не устройства. Таким образом, подъем игровой индустрии в 1980-х участвовал в большом смещении акцентов, которое происходило в то время в Британии. Это была часть Британии, которая превратилась из производственного общества в общество, которое лучше всего создавало виртуальные развлечения. Другими словами, после краха промышленности технологии в Британии возродились вокруг британских компетенций в музыке, на телевидении, в издательском деле, в дизайне, в рекламе.

Разработка Elite стоила Acornsoft ничтожно мало: оборудование Acorn для мальчиков, гонорары Робу Холдстоку и Филипу Каслу, и затраты на печать и рекламу. Но спустя некоторое время игровые компании вскоре больше не могли рассчитывать на тот факт, что (как выразился Дэвид Брабен) «скорость выгорания студента равна нулю».

Развитие программирования облегчило процесс написания игр. Появление компиляторов означало, что ассемблерный код больше не нужно составлять вручную. Разработчики сдают в аренду движок рендеринга или систему искусственного интеллекта, так что вам не придется писать свою собственную для своей игры.

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

Вывести на рынок игру высокого качества теперь стоит миллионы, и поэтому рынок должен быть глобальным, если хочется покрыть свои расходы и нет никакой гарантии, что игра принесет доход. Производство видеоигр — это хитовый бизнес, а это значит, что он следует правилу Уильяма Голдмана для голливудских фильмов: «Никто ничего не знает». Никто не может сказать, что будет успешным, а что — нет. Когда ваша сфера настолько непредсказуема, вы делаете все, чтобы снизить риск, поэтому игровые компании, как и кинокомпании, выпускают так много сиквелов: они отчаянно выжимают сок из любой формулы, которая предлагает сверхслучайную прибыль.

Но, в конечном счете, единственный способ добиться процветания — это иметь много ставок на игровом столе, чтобы победы компенсировали проигрыши.

Вот почему перспективы британской игровой индустрии неопределенны. В ней работает около 6000 человек в 270 различных студиях — или намного больше, если считать всех сотрудников магазинов, продающих компьютерные игры, всех журналистов, которые их рецензируют, и всех пиарщиков.

Создатели Elite расстались. Бум Acornsoft в 1984 году совпал с ужасным просчетом Acorn на рождественской распродаже. К весне 1985 года Acorn уже принадлежала Olivetti, и подразделение программного обеспечения находилось в затруднительном положении. «Похоже, они не знали, что с нами делать, — сказал Дэвид Джонсон-Дэвис. Сама BBC Micro потерпела поражение, когда IBM PC с ее операционной системой Windows стал глобальным стандартом, чего не предвидели Герман Хаузер и другие руководители Acorn, как и почти все, кроме Билла Гейтса. Урок был усвоен в ARM Holdings, дочерней компании Acorn, созданной в конце 1980-х годов для лицензирования технологии чипов Acorn. Чипы ARM для мобильных телефонов являются мировым стандартом. ARM работает в здании рядом с аэропортом Кембриджа, куда Acorn переехала, когда переросла офис на Маркет-Хилл, 4а. Дэвид Джонсон-Дэвис и Крис Джордан руководят технологическими компаниями в Кембридже, которые не имеют ничего общего с играми.

Дэвид Брабен и Йен Белл разошлись и провели большую часть 1990-х годов в судебных спорах друг с другом. Дэвид Брабен использовал успех Elite, чтобы построить карьеру в игровой индустрии. Сейчас он бизнесмен, у него собственная девелоперская компания недалеко от Кембриджа.

Белл тихо живет в сельской местности со своей девушкой, ветеринаром. Он использовал успех Элиты, чтобы изучать айкидо и попасть на рейв-сцену. Йен разводит породистых бирманских кошек и беспокоится об американском империализме и нищете стран третьего мира. Время от времени он занимается исследовательским программированием, но не играет в современные компьютерные игры: слишком очевидно, слишком жестоко. Он старается держаться подальше от потока вызывающих алчность образов. Художественную литературу он тоже не читает. Ему не очень нравится мир, который он помог создать.
Теги:
Хабы:
+108
Комментарии71

Публикации

Изменить настройки темы

Истории

Работа

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн