Chase — пошаговая компьютерная игра , в которой игрокам предлагается убежать от роботов, запрограммированных на преследование и убийство. Игрок пытается уничтожить роботов, двигаясь таким образом, чтобы роботы сталкивались друг с другом или другими препятствиями. Основная концепция была частью игр, простирающихся до 1970-х годов, и является одним из самых ранних «стандартов» для микрокомпьютерных платформ. Существует множество вариаций, наиболее заметными из которых являются Escape! и Zombies на домашнем компьютере ,Daleks на Mac OS и robots на Unix .
Первоначальный автор игры остается неизвестным, но весьма вероятно, что она началась в системе DTSS в Дартмутском колледже в начале 1970-х годов. Первые публичные версии появились в журнале Creative Computing в начале 1976 года, а в течение следующих нескольких лет появилось множество модифицированных версий. Далеки и роботы появились в 1984 году, что привело к еще одной волне подобных версий. Новые порты продолжают появляться и по сей день.
Chase играется на двумерной прямоугольной сетке. Цель игры — убежать от ряда роботов , которые запрограммированы убить игрока.
Игра пошаговая. В оригинальной игре персонаж игрока начинает в случайном месте. В некоторых производных версиях, таких как версия GNOME , игрок начинает в центре сетки. Роботы начинают в случайных местах на сетке. Каждый раз, когда персонаж игрока движется в любом направлении (по горизонтали, вертикали или диагонали), каждый робот перемещается на одну клетку ближе к своему новому местоположению, в зависимости от того, в каком направлении находится кратчайший путь к игроку. Если персонаж игрока сталкивается с роботом, он умирает, и игра заканчивается.
Игрок пытается выжить, заставляя роботов убивать себя, сталкиваясь с другими объектами на карте. Есть два основных способа, которыми это происходит. В более ранних версиях, полученных от Chase!, на карте есть ряд смертельных объектов, которые убьют либо роботов, либо игрока. В более поздних версиях, полученных от robots , карта изначально пуста, и эти опасности создаются, когда два робота сталкиваются, создавая кучу щебня. В любом случае игрок пытается двигаться таким образом, чтобы заставить роботов столкнуться друг с другом или со стационарными препятствиями.
Игрок также может телепортироваться в случайное место в случаях, когда побег иным образом невозможен. Телепортация считается ходом, и роботы ответят движением к новому месту. Поскольку место выбирается случайным образом, игрок может телепортироваться прямо на путь робота. В некоторых версиях игры есть функция «безопасной телепортации», которую игрок может использовать ограниченное количество раз (например, один раз за уровень), а также может быть оружие ближнего боя, которое убивает всех роботов в непосредственной близости, использование которого будет ограничено аналогичным образом.
В некоторых версиях также добавлен танк, который не разрушается при столкновении с другими объектами и действует аналогично другим роботам.
Игра считается выигранной, когда все роботы уничтожены. В современных версиях это обычно приводит к переходу игры на другой уровень с большим количеством роботов. Традиционно количество роботов увеличивается на десять на каждом уровне.
Chase изначально был написан на Dartmouth BASIC в системе DTSS в Dartmouth College . Автор неизвестен, и оригинальные версии исходного кода не были найдены. [ необходима цитата ]
В выпуске Creative Computing за январь-февраль 1976 года содержится версия этого оригинального кода, перенесенная на серию Honeywell 6000 Биллом Коттером. [1] [a] Он был переиздан в 1979 году в More BASIC Computer Games , в то время добавлено примечание, что первоначальным автором был Мак Оглсби, [2] плодовитый автор игр Dartmouth BASIC эпохи мэйнфреймов. [ необходима ссылка ] [b]
Серия относительно прямых копий этой игры появилась в компьютерных журналах той эпохи, включая одну для SWCP 4k BASIC, [3] [ необходим неосновной источник ] и графическую версию с использованием карты VDM-1 для машин с шиной S-100 . [4] [ необходим неосновной источник ] Она также была портирована на язык TUTOR системы PLATO на MODCOMP IV как HiVolts . [5] [ необходим неосновной источник ] . Версия Chase в реальном времени под названием Logan была портирована на HP-2000 Джимом Бернсом в средней школе Университета Сент-Луиса. Она использовала 2D-адресуемый курсор видеотерминала VT52 для генерации игрового поля. Она стала настолько популярной, что в течение месяца монополизировала весь компьютерный центр и впоследствии была удалена из системы.
Многие последующие версии игры были известны как Escape!, хотя неясно, когда это название было впервые использовано. [ необходима цитата ] Одна из таких версий появляется в Announcing: Computer Games для TRS-80 , в которой был добавлен еще один враг, танк, и ограничено два телепорта игрока за матч. [6] [ необходим неосновной источник ] Коммерческая графическая версия Escape! также продавалась Sublogic еще в 1982 году, в ней была добавлена опция реального времени, которая заставляла роботов двигаться, даже если пользователь этого не делал. Обзор этой версии в Creative Computing снова приписал оригинал Маку Оглсби. [7]
Модифицированная версия Escape!, известная как Robot Minefield , была выпущена в 1983 году Тимом Хартнеллом и Натаном Бутчером. Это сократило количество врагов до четырех и устранило танк. Кроме того, игрок мог двигаться только в четырех направлениях (север, юг, восток, запад), в то время как роботы имели возможность двигаться по диагонали. Игра проходила в реальном времени; пока игрок обдумывал свой ход, роботы продолжали приближаться к нему. Эта версия была опубликована в 1983 году в Giant Book of Computer Games . [8] [9]
Роботы на базе Unix были разработаны Алланом Р. Блэком в ноябре 1984 года. В мае 1985 года они были опубликованы в группе новостей Usenet net.sources.games . [10] [ необходим неосновной источник ] [11] Затем они были портированы в Berkeley Software Distribution Кеном Арнольдом . Версия роботов для BSD Unix впервые появилась в выпуске программного обеспечения 4.3BSD в июне 1986 года. [12] [13] [ необходим неосновной источник ]