Колоссальное пещерное приключение -Colossal Cave Adventure

Колоссальное пещерное приключение
Вводный текст и первая команда в Colossal Cave Adventure
Скриншот игрового процесса (версия 1977 г.)
Разработчики)
Платформа(ы) ПДП-10
Выпуск
Жанр (ы) Приключения , интерактивная фантастика
Режим(ы) Один игрок

Colossal Cave Adventure (также известная как Adventure или ADVENT ) — текстовая приключенческая игра , выпущенная в 1976 году разработчиком Уиллом Кроутером для мейнфрейма PDP-10 . Он был расширен в 1977 году Доном Вудсом . В игре игрок исследует систему пещер, которая, по слухам, полна сокровищ и золота. Игра состоит из десятков областей, и игрок перемещается между этими областями и взаимодействует с объектами в них, вводя одно- или двухсловные команды, которые интерпретируются игровым вводом на естественном языке .система. Программа действует как рассказчик, описывающий местонахождение игрока и результаты предпринятых игроком действий. Это первый известный пример интерактивной фантастики, а также первая известная приключенческая игра , для которой она также была тезкой .

Оригинальная игра, написанная в 1975 и 1976 годах, была основана на картах Кроутера и его опыте спелеологии в Мамонтовой пещере в Кентукки, самой длинной пещерной системе в мире, и частично предназначалась для того, чтобы быть доступной для нетехнических игроков, таких как две его дочери. . Версия Вудса расширила игру в размерах и увеличила количество присутствующих в ней фэнтезийных элементов, таких как дракон и магические заклинания. Обе версии, обычно воспроизводимые через телепринтеры , подключенные к мейнфреймам, были распространены в зарождающейся сети ARPANET , предшественнице Интернета, в разработке которой участвовал Кроутер.

Colossal Cave Adventure была одной из первых игр для телетайпа и пользовалась огромной популярностью в компьютерном сообществе в конце 1970-х годов, поскольку на основе исходного кода Вудса было создано множество портов и модифицированных версий. Он напрямую вдохновил на создание многочисленных игр, в том числе Zork (1977), Adventureland (1978), Mystery House (1980), Rogue (1980) и Adventure (1980), которые впоследствии стали основой интерактивной фантастики, приключений. , roguelike и приключенческий боевик . Это также повлияло на создание жанров MUD и компьютерных ролевых игр . Она была отмечена как одна из самых влиятельных видеоигр, а в 2019 году The Strong и Международный центр истории электронных игр внесли ее во Всемирный зал славы видеоигр .

Геймплей

Монитор, показывающий приключение в колоссальной пещере
Colossal Cave Adventure работает на PDP-11/34 с монитором, показывающим систему баллов.

Colossal Cave Adventure — это текстовая приключенческая игра , в которой игрок исследует таинственную пещеру, которая, по слухам, полна сокровищ и золота. Игрок должен исследовать систему пещер и решать головоломки, используя найденные предметы, чтобы получить сокровища и покинуть пещеру. Игрок вводит команды из одного или двух слов, чтобы перемещать своего персонажа по системе пещер, взаимодействовать с объектами в пещере, подбирать предметы для помещения в свой инвентарь и выполнять другие действия. Допустимые команды зависят от области или комнаты, в которой находится игрок; например, «получить лампу» действует только в том случае, если поблизости есть лампа. Есть десятки комнат, каждая из которых имеет название, например «Комната мусора» и описание, и может содержать объекты или препятствия. Программа выступает в роли рассказчика, описывающего игроку его местонахождение в пещере и результаты тех или иных действий. Если он не понимает команды игрока, он просит игрока повторить свои действия. Ответы программы, как правило, в юмористическом, разговорном тоне, во многом подобно тому, как мастер подземелий использовал бы ведущих игроков в настольной ролевой игре .

Оригинальная версия игры 1976 года содержит пять сокровищ, которые можно собрать. Хотя он основан на реальной системе пещер, он содержит несколько фэнтезийных элементов, таких как хрустальный мост, волшебные слова и гномы с топорами. Игрок может умереть, упав в яму или будучи убитым гномами, но в остальном игра не имеет конца или цели, кроме поиска сокровищ. Версия игры 1977 года, на которой были основаны более поздние версии, добавляет еще десять сокровищ и больше фэнтезийных элементов. Он также добавляет систему баллов, в соответствии с которой за выполнение определенных целей зарабатывается заранее определенное количество баллов. Конечная цель - заработать максимальное количество очков - 350 в версии 1977 года, - что включает в себя поиск всех сокровищ в игре и безопасный выход из пещеры.

Разработка

Оригинальная версия Кроутера

Уильям Кроутер
Уильям Кроутер в 2012 году

Colossal Cave Adventure была первоначально создана Уильямом Кроутером в 1975 и 1976 годах. Кроутер и его бывшая жена Патриция были программистами и спелеологами и в начале 1970-х активно исследовали Мамонтову пещеру в Кентукки , самую длинную пещерную систему в мире. Фонд исследования пещер . В 1972 году Патрисия возглавила экспедицию, обнаружившую связь между Мамонтовой пещерой и более крупной системой пещер Флинт-Ридж. В дополнение к спелеологии пара производила векторные карты пещеры: они переписывали данные исследования пещеры из «грязных книжечек» в терминал телетайпа в своем доме, который мог отправлять и распечатывать сообщения из программ, работающих на центральном компьютере. и был подключен к мейнфрейму PDP-1 в Bolt, Beranek and Newman (BBN), где работал Уильям Кроутер. Затем эти данные были введены в программу, разработанную парой, которая генерировала команды рисования на перфоленте , которые затем вводились в миникомпьютер Honeywell 316 , подключенный к барабанному плоттеру Calcomp в BBN, для печати бумажных карт. Эти карты были одними из первых компьютерных карт пещер.

В 1975 году, после развода с Патрисией, Уильям Кроутер перестал заниматься спелеологией в Фонде исследования пещер. Движимый тем, что он позже описал как увеличение свободного времени в сочетании с отсутствием двух дочерей, он начал работать над текстовой игрой на Фортране для мэйнфрейма BBN PDP-10 , взаимодействуя через телетайпный принтер, в которую они могли играть. Он объединил свои воспоминания и карты системы Мамонтовой пещеры, в частности карту 1975 года области пещер Бедквилт, включая Колоссальную пещеру , с элементами кампаний Dungeons & Dragons , в которые он играл с друзьями, чтобы разработать игру, основанную на исследовании пещеры для сокровище. Кроутер хотел, чтобы игра была доступной и не пугала нетехнических игроков, таких как его дети, и поэтому разработал систему ввода на естественном языке для управления игрой, чтобы она была «вещью, которая в любом случае создавала бы у вас иллюзию, что вы набрал английские команды и сделал то, что вы сказали». Позже Кроутер заметил, что этот подход позволил игре понравиться как непрограммистам, так и программистам, поскольку в последнем случае он поставил перед программистами задачу: как заставить «упрямую систему» ​​работать так, как они этого хотят. Этот подход также был разработан, чтобы позволить играть в игру на телетайпе, а не полагаться на элементы пользовательского интерфейса, используемые в программах, разработанных для мониторов.

Первоначальная версия игры состояла примерно из 700 строк кода плюс еще 700 строк данных, таких как описания 66 комнат, навигационные сообщения, 193 словарных слова и разные сообщения. Когда игра была завершена, в начале 1976 года, Кроутер продемонстрировал ее своим коллегам из BBN для получения отзывов, а затем счел свою работу над игрой законченной, оставив скомпилированную игру на мэйнфрейме, прежде чем взять месячный отпуск. По словам одного из тогдашних коллег Кроутера в 2007 году, «как только это заработало, Уилл не очень интересовался его усовершенствованием или расширением». Работа Кроутера в BBN заключалась в разработке ARPANET , одной из первых сетей компьютеров и предшественника Интернета, и мейнфрейм PDP-10 был частью этой сети. Во время его отпуска игру нашли другие, и она широко распространилась по сети на компьютеры в других компаниях и университетах, что удивило Кроутера по его возвращении. В игре не было явного названия, просто говорилось: «ДОБРО ПОЖАЛОВАТЬ В ПРИКЛЮЧЕНИЯ !!» в составе вступительного сообщения и имеющего имя файла ADVENT; его называли как Adventure , так и Colossal Cave Adventure , причем последнее со временем стало более распространенным названием. Большинство компьютерных терминалов в то время не имели мониторов , и игроки вместо этого играли в игру через телепринтеры, подключенные к мейнфрейму.

Модификации Вудса

Дон Вудс
Дон Вудс в 2010 году Родившийся

Одним из тех, кто открыл для себя игру, был Дон Вудс , аспирант Стэнфордского университета . Вудс нашел игру на PDP-10 в Стэнфордской медицинской школе и захотел расширить ее возможности. Он связался с Кроутером, чтобы получить доступ к исходному коду, отправив электронное письмо «краутеру» во все домены, существовавшие в ARPANET. Вудс построен на коде Кроутера, включая более элементы, связанные с высоким фэнтези , такие как дракон. Он изменил головоломки, добавив дополнительные элементы и сложности, а также добавил новые головоломки и функции, такие как пират, который бродит по карте и крадет у игрока сокровища или объекты, которые могут существовать в нескольких состояниях. Он также ввел в игру систему подсчета очков и добавил еще десять сокровищ, которые нужно собрать, в дополнение к пяти в оригинальной версии Кроутера. По словам спелеологов, которые играли в игру, большая часть оригинальной версии игры соответствует секции Bedquilt Mammoth Cave с некоторыми проходами, удаленными для игровых целей, хотя дополнения Вудса не соответствуют, поскольку он никогда не был там. По словам Уильяма Манна, соотечественника Кроутера по спелеологии, который играл в обе версии, когда они разрабатывались, Кроутер был сосредоточен на создании системы пещер как сеттинга для игры, в то время как Вудс был заинтересован в создании игры, а не в воспроизведении ощущения от спелеологии. .

Версия Вудса, выпущенная в 1977 году, расширила игру Кроутера примерно до 3000 строк кода и 1800 строк данных, увеличившись до 140 мест на карте, 293 словарных слов и 53 объектов. Вудс также добавил в игру элементы управления доступом, что позволило администраторам мэйнфреймов запретить запуск игры в рабочее время. Вудс начал работать над игрой в марте 1977 года; к маю его версия была достаточно завершена для выпуска и вскоре привлекла внимание в Соединенных Штатах. Вудс продолжал выпускать обновленные издания на Фортране до 1995 года. Позже Кроутер сказал, что то, что Вудс ранее привнес элементы фэнтези в игровой процесс, было улучшением его версии, хотя его дочери также вспоминают, как он говорил им, когда они были разочарованы головоломками в игре, что это было одно из дополнений Вудса, а не его.

Кроутер никому не передавал исходный код своей версии, и позже считалось, что он утерян, пока не был вновь обнаружен в архиве студенческой учетной записи Вудса в Стэнфордской лаборатории искусственного интеллекта в 2005 году. Однако Вудс распространил код. к его версии вместе с скомпилированным исполняемым файлом. Версия Вудса 1977 года стала более узнаваемой и широко распространенной версией Colossal Cave Adventure , отчасти из-за более широкой доступности кода, поскольку это привело к созданию нескольких других вариантов игры.

Более поздние версии

Монитор, показывающий приключение в колоссальной пещере
Unix-версия игры на компьютере Osborne 1 , около 1982 г.

И версия Кроутера, и версия Вудса были разработаны для работы на PDP-10 и использовали функции, уникальные для этой архитектуры, а это означает, что программу нельзя было легко перенести на другие системы, даже на те, которые могли запускать программы Fortran. Одна из первых попыток переноса кода на другие языки или системы была предпринята Джеймсом Гиллогли из RAND Corporation в 1977 году. Гиллогли, с согласия Кроутера и Вудса, потратил несколько недель на перенос кода на язык программирования C, чтобы он работал на более общая архитектура Unix . Его все еще можно найти как часть дистрибутивов операционных систем BSD или как часть пакета «bsdgames» в большинстве дистрибутивов Linux под именем команды «adventure». Впоследствии было сделано множество других портов игры на разные языки и системы, иногда определяемые по количеству очков, доступных в игре. К 1982 году было достаточно портов, вариантов и альтернативных вариантов игры, чтобы статья в Your Computer описала весь набор игр, в которых игрок вводит короткие команды для перемещения между заданными областями, как « приключенческие игры», и предоставила код для компьютера ZX81 . для программы «Набор для написания приключений», которую можно было бы использовать для создания игры с таким игровым процессом. В 2017 году Эрик С. Рэймонд создал порт для современных компьютеров версии игры Вудса 1995 года под названием Open Adventure и выпустил исходный код под лицензией с открытым исходным кодом с разрешения Crowther and Woods.

Также были выпущены коммерческие версии игры. Microsoft опубликовала версию под названием Microsoft Adventure в 1979 году для компьютеров Apple II Plus и TRS-80 , а затем снова в 1981 году для MS-DOS в качестве запуска для IBM PC , одной из немногих программ и единственной игры при запуске. Компания Software Toolworks выпустила The Original Adventure для компьютеров IBM в 1981 году; одобренная Кроутером и Вудсом в обмен на символическую плату, это была единственная версия, за которую они получили деньги. Компания Level 9 Computing выпустила несколько версий игры для разных компьютерных платформ под названием Colossal Adventure , начиная с версии 1982 года для Nascom , которая включает целый дополнительный раздел, в котором игрок спасает эльфов от затопленных пещер, а также более поздние версии, включающие фотографии районов.

В 2022 году Кен и Роберта Уильямс объявили, что их новая компания Cygnus Entertainment делает 3D-версию игры под названием Colossal Cave 3D Adventure . Его выпуск запланирован на середину 2022 года для Windows и macOS , и он будет поддерживать гарнитуру виртуальной реальности Oculus Quest 2 .

Наследие

Видеоигры

Colossal Cave Adventure считается одной из самых влиятельных видеоигр. В 2019 году The Strong и Международный центр истории электронных игр занесли его во Всемирный зал славы видеоигр . Игра является первым хорошо известным примером интерактивной художественной литературы и устоявшихся соглашений, которые с тех пор стали стандартом в названиях интерактивной художественной литературы, таких как использование сокращенных сторон света для таких команд, как «e» для «восток», а также вдохновляющее содержание. самих художественных названий. Игра является тезкой и первым известным примером приключенческой игры , так как она сочетала интерактивность компьютерных программ с повествованием литературы или ролевых игр , таких как Dungeons & Dragons , несмотря на отсутствие линейного сюжета. Известно, что единственная текстовая приключенческая игра, предшествовавшая ей, - это Wander 1974 года, которая не имела распространения или влияния Adventure .

Colossal Cave Adventure пользовалась огромной популярностью среди небольшого числа пользователей компьютеров того времени. Историк Александр Смит назвал его «вездесущим» в компьютерных сетях к концу 1977 года, наряду со «Звездным путем» и « Лунным посадочным устройством» . Программисты компьютерных игр того времени были очень вдохновлены игрой; по словам игрового дизайнера и создателя языка интерактивной фантастики Inform Грэма Нельсона , «за пять лет до 1982 года почти каждая созданная игра была еще одним« Пришествием »». Некоторые из этих игр были первыми выпусками компаний, которые впоследствии стали ключевыми новаторами в жанре ранних приключенческих игр. К ним относятся Zork (1977), разработка которого началась в течение месяца после выпуска версии Вудса командой Дэйва Леблинга , Марка Бланка , Тима Андерсона и Брюса Дэниэлса из Массачусетского технологического института и, в конечном итоге, формирования Infocom ; Страна приключений (1978) Скотта Адамса из Adventure International ; и Mystery House (1980) Роберты и Кена Уильямса из On-Line Systems . Видеоигра Adventure 1980 года для Atari 2600 была попыткой создать графическую версию Colossal Cave Adventure и сама стала первым известным примером приключенческой игры и представила жанр фэнтези на игровых консолях. Carmen Sandiego , ранняя серия обучающих игр , начатая в 1985 году, была вдохновлена ​​преобразованием идеи перемещения по пещерам Colossal Cave Adventure в поисках сокровищ в путешествие по земному шару в поисках подсказок.

В дополнение к вдохновляющим приключенческим играм, описанным Мэттом Бартоном в Dungeons and Desktops: The History of Computer Role-Playing Games , Colossal Cave Adventure продемонстрировала «создание виртуального мира и средств для его исследования», а также включение монстров. и упрощенный бой. По этой причине он считается предшественником компьютерных ролевых игр , хотя в нем отсутствовали некоторые элементы жанра. Гленн Вичман и Майкл Той называют эту игру влиянием на их игру Rogue 1980 года, которая впоследствии стала тезкой жанра roguelike . Colossal Cave Adventure также вдохновила на разработку многопользовательских онлайн-игр, таких как MUD , предшественников современных массовых многопользовательских ролевых онлайн-игр .

Другие СМИ

Две фразы из игры оказали длительное влияние на программирование и видеоигры. « Xyzzy » — это волшебное слово, которое телепортирует игрока между двумя локациями («внутри здания» и «комнатой с мусором»). Он был добавлен Кроутером по просьбе его сестры при игровом тестировании игры, чтобы пропустить раннюю часть игры. Как дань уважения Adventure , многие более поздние игры и компьютерные программы включают скрытую команду «xyzzy», результаты которой варьируются от юмористических до простых. Кроутер заявил, что для своей цели в игре «волшебные слова должны выглядеть странно, но при этом каким-то образом быть произносимыми», что привело его к выбору «xyzzy». Кроме того, в игре есть лабиринт, созданный Кроутером, где описания каждой из десяти комнат были абсолютно одинаковыми: «ВЫ НАХОДИТЕСЬ В ЛАБИРИНТЕ ИЗ МАЛЕНЬКИХ ИЗВИВАЮЩИХ ПРОХОДОВ, ВСЕ ПОДОБНЫЕ». Планировка этого «похожего» лабиринта была исправлена, поэтому игроку нужно было придумать, как составить карту лабиринта. Фраза «вы находитесь в лабиринте извилистых маленьких проходов, похожих друг на друга» увековечена и популяризирована в хакерской культуре , где «проходы» могут быть заменены другим словом , в зависимости от ситуации. Эта фраза стала обозначать ситуацию, когда любое предпринятое действие не меняет результат.

С тех пор средства массовой информации продолжают ссылаться на Colossal Cave Adventure на протяжении десятилетий. Книга 2003 года по истории интерактивной фантастики Twisty Little Passages была названа в честь «всепохожего» лабиринта, а документальный фильм 2010 года об истории текстовых приключенческих игр Get Lamp назван в честь команды получить один из первых предметов, с которыми сталкивается игрок. и должны нести, чтобы решить игру. Третий акт игры Kentucky Route Zero 2013 года черпает прямое вдохновение из игры, показывая компьютерную симуляцию, созданную внутри пещеры, которая сама изображает массивную пещерную систему. Игра также является ключевым сюжетным моментом в эпизоде ​​телесериала 2014 года « Остановись и гори» , исторической драме, действие которой происходит в первые дни революции персональных компьютеров. В нем главный разработчик программного обеспечения использует игру как тест на компетентность, чтобы определить, какие программисты останутся в команде. В качестве дополнения на официальном сайте шоу была размещена полностью игровая версия игры, дополненная подсказками для игроков и изображениями, появляющимися при посещении определенных мест.

Рекомендации

Источники

Внешние ссылки