Ранние игры для мэйнфреймов - Early mainframe games

Видеоигра-контроллер-значок-IDV-зеленый-history.svg
Часть серии о
История видеоигр

Мэйнфреймы находятся компьютеры используется в основном предприятиями и академическими учреждениями для крупномасштабных процессов. Перед персональные компьютеры, впервые названный микрокомпьютеры, стали широко доступными для широкой публики в 1970-х годах, вычислительная индустрия состояла из мэйнфреймов и относительно меньших по размеру и дешевых миникомпьютер вариант. В период с середины до конца 1960-х годов многие ранние видеоигры были запрограммированы на этих компьютерах. Разработан до расцвета рекламы индустрия видеоигр в начале 1970-х годов эти ранние игры для мэйнфреймов обычно были написаны студентами или сотрудниками крупных корпораций на машинном языке или языке ассемблера, который мог быть понят только на конкретной машине или типе компьютера, которым они были развитый на. Хотя многие из этих игр были потеряны, поскольку старые компьютеры были сняты с производства, некоторые из них были портирован к компьютерным языкам высокого уровня, таким как БАЗОВЫЙ, были расширенные версии, выпущенные позже для персональных компьютеров, или были воссозданы для системы досок объявлений годы спустя, что повлияло на будущие игры и разработчиков.

Первые компьютерные игры начали создаваться в 1950-х годах, и неуклонный рост количества и возможностей компьютеров с течением времени привел к постепенному ослаблению ограничений на доступ к мэйнфреймам в академических и корпоративных учреждениях, начиная с 1960-х годов. Это, в свою очередь, привело к умеренному распространению небольших текстовых игр на мэйнфреймах, сложность которых к концу десятилетия возрастала. В то время как игры продолжали разрабатываться на мэйнфреймах и миникомпьютерах в течение 1970-х годов, рост персональных компьютеров и распространение языков программирования высокого уровня означал, что более поздние игры, как правило, предназначались или могли запускаться на персональных компьютерах, даже когда они разрабатывались на мэйнфрейм. Эти ранние игры включают Хамурапи, предшественник стратегия и градостроительство жанры; Лунный посадочный модуль, который вдохновил на многочисленные развлечения в 1970-х и 1980-х годах; гражданская война, игра-симулятор ранней войны; Звездный путь, который был широко перенесен, расширен и распространялся в течение десятилетий после этого; Космическое путешествие, которые сыграли роль в создании Unix Операционная система; и Бейсбол, рано спортивная игра и первая игра в бейсбол, позволяющая игроку управлять во время игры.

Фон

Мэйнфреймы сильны компьютеры используется в основном крупными организациями для вычислительной работы, особенно крупномасштабных, многопользовательских процессов. Первоначально этот термин относился к большим шкафам, называемым «основные рамы», в которых размещались центральное процессорное устройство и главное объем памяти ранних компьютеров. До подъема персональные компьютеры, впервые названный микрокомпьютеры, в 1970-х они были основным типом используемых компьютеров, а в начале 1960-х они были единственным типом компьютеров, доступным для общественной покупки.[1][2] Миникомпьютеры были относительно меньшими и более дешевыми мэйнфреймами, распространенными в 1960-х и 1970-х годах, хотя они все еще не предназначались для личного использования. Одно определение 1970 года требовало, чтобы миникомпьютер стоил менее 25 000 долларов США.[3] Напротив, обычные мэйнфреймы могут стоить более 1000000 долларов США.[2]

К концу 1960-х мэйнфреймы и мини-компьютеры присутствовали во многих академических исследовательских учреждениях и крупных компаниях, таких как Bell Labs.[2][4] В то время как коммерческий индустрия видеоигр в то время еще не существовало ранняя история видеоигр и только в начале 1970-х программисты этих компаний создали несколько небольших игр, в которые можно было играть на своих мэйнфреймах. Большинство из них распространились только на других пользователей компьютеров того же типа и, следовательно, не сохранились, поскольку старые модели компьютеров были сняты с производства; Однако некоторые из них послужили источником вдохновения для будущих игр или были позже выпущены в модифицированных версиях на более современных системах или языках.[5] Эти ранние игры для мэйнфреймов были в основном созданы между 1968 и 1971 годами; в то время как более ранние игры создавались, они были ограничены небольшой академической аудиторией. Игры для мэйнфреймов также продолжали развиваться в течение 1970-х годов, но рост индустрии коммерческих видеоигр был сосредоточен на аркадные видеоигры и домашние игровые приставки, за которым последовал рост персональных компьютеров в конце десятилетия, означало, что начиная с 1970-х годов аудитория и разработчики видеоигр начали отходить от мэйнфреймов или мини-компьютеров, а также к распространению языков программирования общего назначения, таких как БАЗОВЫЙ язык программирования означал, что более поздние игры для мэйнфреймов, как правило, можно было запускать на персональных компьютерах с минимальными изменениями, даже если изначально были разработаны на мэйнфреймах.[6]

Ранние игры

Самые первые компьютерные игры начали появляться в 1950-х годах, начиная с Берти Мозг, компьютерная игра крестики-нолики построен Д-р Йозеф Кейтс на 1950 год Канадская национальная выставка.[7] Хотя статус этих игр как видеоигр зависит от используемого определения, игры, разработанные в этот период времени, основывались на больших предшествующих мэйнфреймах компьютерах и были в основном разработаны для целей академических исследований или для демонстрации технологического развития компьютеров на который они бежали. Доступ к этим компьютерам, находящимся почти исключительно в университетах и ​​исследовательских учреждениях, был ограничен для ученых и исследователей, что препятствовало разработке развлекательных программ. В течение десятилетия компьютерные технологии усовершенствовались и стали включать в себя меньшие по размеру компьютеры на базе транзисторов, на которых можно было создавать программы и запускать их в режиме реального времени, а не операции, выполняемые пакетами, а сами компьютеры распространились по большему количеству мест.[8]

К 1960-м годам усовершенствования вычислительной техники и ранняя разработка относительно дешевых мэйнфреймов, которые позже стали называть миникомпьютерами, привели к ослаблению ограничений на доступ к программированию на компьютерах. На Массачусетский Институт Технологий (MIT), доступ к TX-0 экспериментальный компьютер был открыт для студентов и сотрудников вуза. Это, в свою очередь, привело к разработке программ, которые не только подчеркивали мощность компьютера, но и содержали развлекательный аспект. Игры, созданные для TX-0 небольшим сообществом программистов Массачусетского технологического института, включали Крестики-нолики, который использовал световое перо сыграть в простую игру в крестики-нолики против компьютера и Мышь в лабиринте, который позволяет игрокам создавать лабиринт, по которому бегает мышь.[9][10][11] Когда Корпорация цифрового оборудования (DEC) PDP-1 компьютер был установлен в Массачусетском технологическом институте в 1961 году, сообщество создало видеоигру, чтобы продемонстрировать свои способности, Космическая война!, которая затем стала первой известной видеоигрой, которая распространилась за пределы одной компьютерной установки, поскольку она была скопирована и воссоздана на других системах PDP-1, а затем и на других мэйнфреймах.[10][12]

В течение десятилетия компьютеры распространились по все большему количеству компаний и учреждений, даже когда они стали более мощными - к 1971 году, по оценкам, было более 1000 компьютеров с мониторами, а не несколько десятков в начале 1960-х. .[13] Хотя разные компьютеры, как правило, не могут запускать одни и те же программы без значительных изменений в коде программ, из-за различий в физических характеристиках. аппаратное обеспечение или же машинные языки, расширение компьютерной индустрии привело к созданию каталогов и групп пользователей для обмена программами между различными установками компьютеров одной и той же серии, например, линейкой PDP DEC. Эти каталоги и группы, такие как IBM каталог программ и Сообщество пользователей компьютерной цифровой техники (ДЕКУС ), общие небольшие игры, а также программы, включая, например, "BBC Vik The Baseball Demonstrator" и "Трехмерные крестики-нолики" в каталоге IBM за апрель 1962 года,[14] а также игры в кости и вопросы и ответы в информационном бюллетене DECUS.[15][16] Шумерская игра (1964) для IBM 7090, а стратегическая видеоигра земли и Управление ресурсами, был первым обучающая игра для детей.[17] Игры для мэйнфреймов также разрабатывались вне сообществ IBM и DEC, например, польская игра 1962 г. Мариенбад для Одра 1003.[18]

Ко второй половине 1960-х годов языки программирования более высокого уровня, такие как BASIC, которые можно было запускать на нескольких типах компьютеров, еще больше увеличили охват игр, разрабатываемых в любом месте. В то время как большинство игр были ограничены текстовым дизайном, а не визуальной графикой, такой как Космическая войнаэти игры стали более сложными по мере того, как они привлекали больше игроков, например, симуляторы бейсбола и баскетбола.[19][20][21] Доступ к самим компьютерам также был расширен для большего числа людей с помощью таких систем, как Дартмутская система разделения времени (DTSS), который подключал несколько тысяч пользователей через множество удаленных терминалов к центральному мэйнфрейму. К 1967–68 учебному году библиотека DTSS из 500 программ для системы включала: Джон Кемени и Томас Курц написал "много игр". Более четверти использования системы было в случайных или развлекательных целях, что Кемени и Курц приветствовали, поскольку помогали пользователям познакомиться с компьютером и не бояться его. Они отметили, что «мы потеряли многих выдающихся гостей на несколько часов, пока он защищал Футбольная команда Дартмута в очень реалистичной симулированной игре ".[22][23]

Компьютерные игры 101 BASIC

В 1971 году сотрудник DEC Дэвид Х. Ахл преобразовал две игры, Хамурапи и Лунный посадочный модуль, от ФОКУСНЫЙ язык на BASIC, частично как демонстрация языка на DEC PDP-8 миникомпьютер. Их популярность привела к тому, что он начал печатать игры BASIC в редактируемом им информационном бюллетене DEC, как написанных им самим, так и представленных читателями. В 1973 году он опубликовал Компьютерные игры 101 BASIC, содержащий описания и исходный код для видеоигр, написанных на BASIC. Включенные игры были написаны как Ахлом, так и другими, и включали как игры, оригинальные для языка, так и портирован с других языков, например FOCAL. Многие из этих портов изначально были компьютерными играми для мэйнфреймов. Компьютерные игры 101 BASIC был бестселлером с более чем 10 000 проданных копий, больше, чем количество компьютеров, существовавших в то время. Второе издание 1978 г. BASIC Компьютерные игрыбыла первой компьютерной книгой, разошедшейся миллионным тиражом. Таким образом, порты BASIC для компьютерных игр для мэйнфреймов, включенные в книгу, часто были более долговечными, чем их оригинальные версии или другие компьютерные игры для мэйнфреймов.[6]

Хамурапи в частности, наиболее известен своим появлением в книге Аля. Услышав о Шумерская игра, Дуг Даймент из DEC создал свой Шумерская игра для коллеги Ричард Меррилл недавно изобретенный язык программирования FOCAL.[17][24] Игра состоит из десяти раундов, в которых игрок, как древний вавилонский царь Хаммурапи, управляет тем, сколько своего зерна нужно потратить на посевы в следующем раунде, кормить своих людей и покупать дополнительную землю, при этом имея дело со случайными колебаниями урожайности и эпидемиями. Было создано несколько версий игры для FOCAL и FOCAL-69 языки,[25][26] но расширенная, не указанная в титрах версия игры была включена в Компьютерные игры 101 BASIC в качестве Хамурапи, и более поздние версии игры, даже в FOCAL, ссылались на новое название вместо старого.[26][27] Хамурапи повлиял на многие более поздние стратегии и симуляторы и является предшественником градостроительный жанр.[28]

Другая игра, которую Ahl изначально портировал на BASIC, Лунный посадочный модуль, появился в книге в трех различных формах. Первоначальная версия игры называлась Лунный, и изначально был написан на FOCAL для PDP-8 Джимом Сторером, учащимся средней школы, осенью 1969 года.[29][30] Другая версия называется Ракета был написан на BASIC Эриком Петерсом из DEC, а третья версия, LEM, был написан Уильямом Лабари II на БЕЙСИКЕ. Аль преобразовал версию FOCAL Джима Сторера в BASIC, изменил часть текста и опубликовал ее в своем информационном бюллетене. Примерно через год все три BASIC версии игры появились в Компьютерные игры 101 BASICпод названиями ROCKET (версия Storer), ROCKT1 (версия Peters) и ROCKT2 (версия Labaree). Все три текстовые игры требовали, чтобы игрок управлял ракетой, пытающейся приземлиться на Луну, вводя инструкции для ракеты в ответ на текстовое резюме ее текущего положения и направления относительно земли.[31] Аль и Стив Норт преобразовали все три версии в Microsoft BASIC, изменили коллективное название на Лунный посадочный модуль, и опубликовал их в Творческие вычисления журнал 1976 г .; это название было использовано в издании 1978 г. BASIC Компьютерные игры.[31]

Современный отдых Звездный путь, работает в Linux командный терминал

Еще одна игра из книги гражданская война, текстовая компьютерная игра, в которой игрок противостоит компьютеру в симуляции американская гражданская война. гражданская война зародился на многопользовательских мэйнфреймах в 1968 году и имитирует четырнадцать основных сражений конфликта, в которых участвует человек в качестве юг и компьютер как север. Игрок может управлять четырьмя прямыми переменными, которые взаимодействуют друг с другом, чтобы определить исход битвы: сколько денег потратить на еду, зарплату и боеприпасы, и какую из четырех наступательных или четырех защитных стратегий использовать. Сторона с наименьшими потерями побеждает в битве, и если игрок выигрывает восемь или более битв, он выигрывает игру.[32][33] Ахл записал игру в Компьютерные игры 101 BASIC Л. Крэму, Л. Гуди и Д. Хиббарду, студентам Лексингтонская средняя школа, а также Г. Полю и Р. Хессу из "TIES" за преобразование игры в игру для двух игроков.[32] гражданская война позже была одной из многих текстовых игр, доступных в начале 1980-х годов.[34]

Возможно, самой популярной из игр для мэйнфреймов, представленных в книге Ала, была Звездный путь. Игра представляет собой текстовую компьютерную игру, в которой игрок Звездолет Предприятие с миссией выследить и уничтожить вторгшийся флот Клингон военные корабли. Однако, в отличие от других текстовых игр, в ней не использовались письменные ответы на вводимые игроком данные, а вместо этого персонаж основанная на графике, с различными символами, используемыми в качестве графических символов для представления объектов.[33] Первоначально он был разработан Майком Мэйфилдом в 1971 году на SDS Sigma 7 мэйнфрейм.[35] Игра также отличалась от многих других игр для мэйнфреймов в книге тем, что изначально была написана на БЕЙСИКЕ; к моменту публикации книги она была широко скопирована среди мини-компьютеров и мэйнфреймов и преобразована в несколько версий. Это был один из них, переименованный Ахлом в Космическая война, которые появились в Компьютерные игры 101 BASIC. Версия книги 1978 года содержала Microsoft BASIC порт Супер Звездный путь, расширенная версия игры, впервые написанная в 1974 году, и эта версия была перенесена на множество персональных компьютеров той эпохи; Аль заявил в книге, что было трудно найти компьютерную установку, которая не содержала бы версию Звездный путь.[36] С тех пор было выпущено несколько обновленных версий на самых разных языках. К 1980 г. Звездный путь был описан Дракон журнал как «один из самых популярных (если не то самые популярные) компьютерные игры », где« буквально проплывают десятки разных версий этой игры ».[33]

Другие игры

Геймплейный образ Космическое путешествие

Некоторые игры для мэйнфреймов, которых не было в Компьютерные игры 101 BASIC все еще оказали длительное влияние. Одна такая игра была Космическое путешествие, разработан Кен Томпсон в 1969 г., что имитирует путешествовать в Солнечная система. Игрок управляет своим кораблем вокруг двумерной модели Солнечной системы без каких-либо других целей, кроме попытки приземлиться на различные планеты и луны. Игрок может перемещать и поворачивать корабль, а также регулировать общую скорость, регулируя масштаб симуляции. Корабль поражен одним сильнейшим гравитационное притяжение астрономических тел.[4] Игра была разработана в Bell Labs и перенесена в 1969 году с Мультики Операционная система к GECOS операционная система на GE 635 компьютер, а затем к PDP-7 миникомпьютер.[4][37] Перенося игру на PDP-7, Томпсон разработал идеи для своей собственной операционной системы, которая позже легла в основу системы. Unix Операционная система.[37][38] Космическое путешествие никогда не распространялась за пределы Bell Labs и не оказывала влияния на будущие игры, оставив свое основное наследие как часть первоначального толчка к развитию Unix.[38]

Другой влиятельной ранней игрой для мэйнфреймов была Бейсбол, а спортивная игра который был создан на PDP-10 миникомпьютер в Помона Колледж в 1971 г. по специальности "английский язык" Дон Даглоу.[39] Бейсбол была первой видеоигрой о бейсболе, которая позволяла игрокам управлять игрой по мере ее развития, а не просто выбирать игроков в начале игры.[40] Программа задокументирована на Национальный зал славы и музей бейсбола в Куперстаун, Нью-Йорк.[41] Бейсбол постоянно обновлялась до 1974 г. и распространялась на другие установки PDP-10.[40][42] В текстовой игре каждый игрок управлял питчером или отбивающим; они будут вводить свое намерение, например, подать к берущему или пройти его, или сменить нападающего. Игрок, отбивающий мяч, мог направить игроков на базе кражи, а отбивающий - ударить. Результаты игры будут распечатаны на бумаге в виде подробного описания, как радиоописание игры. Даглоу продолжил разработку более сложных бейсбольных игр в 1983 г. Бейсбол Мировой серии Intellivision, и 1987 г. Эрл Уивер Бейсбол, а также многие другие игры.[40][41]

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

  1. ^ Введение в новый мэйнфрейм, стр. 4–6
  2. ^ а б c Бич, Томас Э. «Компьютерные понятия и терминология: типы компьютеров». Университет Нью-Мексико. Архивировано из оригинал в 2015-07-30. Получено 2016-02-16.
  3. ^ Смит, Уильям Д. (1970-04-05). "Maxi Computers Face Mini Conflict: Mini Trend Reach Computers". Нью-Йорк Таймс. п. 125. Получено 2016-02-16.
  4. ^ а б c Ричи, Деннис М. (2001). «Космическое путешествие: исследование Солнечной системы и PDP-7». Bell Labs. В архиве из оригинала 26.12.2015. Получено 2016-02-04.
  5. ^ Танбуш, Савана (01.05.2015). «Открытая заново игра для мэйнфреймов 1974 года может стать первым текстовым приключением». Убить экран. Архивировано из оригинал на 2016-02-18. Получено 2016-02-18.
  6. ^ а б Маккракен, Гарри (29 апреля 2014 г.). «Пятьдесят лет BASIC, языка программирования, который сделал компьютеры персонализированными». Время. В архиве из оригинала от 05.02.2016. Получено 2016-02-12.
  7. ^ Симмонс, Марлен (1975-10-09). "Берти Мозговой программист возглавляет научный совет". Гражданин Оттавы. п. 17. Получено 2014-11-16.
  8. ^ Воспроизвести, стр. 1–9
  9. ^ Они создают миры, стр. 47–49
  10. ^ а б Грец, Дж. М. (август 1981 г.). «Происхождение космической войны». Творческие вычисления. 6 (8). ISSN  0097-8140.
  11. ^ "TX-0: его прошлое и настоящее". Отчет компьютерного музея. Компьютерный музей. 8. Весна 1984 г.
  12. ^ Понимание цифровых игр, п. 22
  13. ^ Монненс, Девин; Гольдберг, Мартин (июнь 2015 г.). "Космическая одиссея: долгое путешествие космической войны! От Массачусетского технологического института до компьютерных лабораторий по всему миру". Кинефанос (Специальный выпуск). ISSN  1916-985X.
  14. ^ "Каталог программ для систем обработки данных IBM" (PDF). IBM. Апрель 1962 г. В архиве (PDF) из оригинала от 22.04.2015. Получено 2015-12-18.
  15. ^ "Игра в кости" (PDF). Decuscope. Общество компьютерных пользователей цифрового оборудования. 3 (2): 46. 1964.
  16. ^ "Документы и материалы Общества пользователей компьютеров цифрового оборудования 1963 года" (PDF). Общество компьютерных пользователей цифрового оборудования. 1964. С. 205–213. В архиве (PDF) из оригинала от 29.08.2015. Получено 2015-12-18.
  17. ^ а б Уилларт, Кейт (09.09.2019). «Шумерская игра: самая важная видеоигра, о которой вы никогда не слышали». Критический удар. Получено 2019-09-10.
  18. ^ Гловацки, Яцек (18 марта 2013 г.). "Słyszeliście kiedyś o" Marienbad ", pierwszej polskiej grze wideo w history? Nie? No to koniecznie musicie nadrobić zaległości!" [Вы когда-нибудь слышали о Marienbad, первой польской видеоигре? Нет? Ну, наверстать упущенное!]. Онет Гры (по польски). В архиве из оригинала на 2018-01-07. Получено 2018-03-19.
  19. ^ Кемени, Джон (1965-01-13). "basbal.dem". Общество компьютерных пользователей цифрового оборудования. В архиве из оригинала от 22.12.2015.
  20. ^ Бергманн, Якоб (август 1967). "baseba.gam". Общество компьютерных пользователей цифрового оборудования. В архиве из оригинала от 22.12.2015.
  21. ^ Холостяк, Чарльз (май 1967). "bskbal.gam". Общество компьютерных пользователей цифрового оборудования. В архиве из оригинала от 22.12.2015.
  22. ^ Кемени, Джон Дж .; Курц, Томас Э. (1968-10-11). "Дартмутское разделение времени". Наука. Американская ассоциация развития науки. 162: 223–228. Дои:10.1126 / science.162.3850.223. ISSN  0036-8075.
  23. ^ Вычислительный центр Kiewit и Дартмутская система разделения времени. Дартмутский колледж. 1971.
  24. ^ Каталог программных библиотек DECUS для PDP-8, FOCAL8, п. F-1
  25. ^ Каталог программных библиотек DECUS для PDP-8, FOCAL8, п. F-28
  26. ^ а б Программная библиотека PDP-8 Каталог, п. 83
  27. ^ BASIC Компьютерные игры, стр. 78–79
  28. ^ Мосс, Ричард (2015-10-11). «От SimCity к SimCity: история градостроительных игр». Ars Technica. В архиве из оригинала от 03.02.2016. Получено 2016-02-04.
  29. ^ Эдвардс, Бендж (19 июля 2009 г.). «Сорок лет лунного посадки». Технолог. В архиве из оригинала на 16.01.2016. Получено 2016-02-18.
  30. ^ Чиен, Филипп (июль 1994). "Взлетать!". Вычислить!. ABC Publishing: 90. ISSN  0194-357X.
  31. ^ а б BASIC Компьютерные игры, стр. 106–109
  32. ^ а б BASIC Компьютерные игры, стр. 46–49
  33. ^ а б c Герро, Марк (июнь 1980 г.). "Электрический глаз" (PDF). Дракон. TSR (38): 52–54. ISSN  0279-6848. Получено 2016-02-14.
  34. ^ Рекорд, стр 305–306
  35. ^ Руководство по видеоиграм, п. 275
  36. ^ BASIC Компьютерные игры, стр. 157–163
  37. ^ а б Ричи, Деннис М. «Да, видеоигра способствовала разработке Unix». Гарвардский университет. В архиве с оригинала от 10.12.2015. Получено 2016-02-04.
  38. ^ а б Фидлер, Дэвид (август 1983). "История Unix". Байт. 8 (8). Макгроу-Хилл. п. 188. ISSN  0360-5280. Получено 2016-02-04.
  39. ^ Олсен, Дженнифер (июль 2001 г.). «Профили: Дон Даглоу - ломка типов». Разработчик игр. Vol. 8 нет. 7. UBM Technology Group. п. 18. ISSN  1073-922X.
  40. ^ а б c Кендалл, Марк (26.06.2013). «Вложение байтов в старую игру с мячом». Журнал колледжа Помона. Помона Колледж. В архиве из оригинала от 19.09.2015. Получено 2016-02-19.
  41. ^ а б Основы игрового дизайна, п. 380
  42. ^ Мастерская игрового дизайна, п. 108

Источники