DONKEY.BAS - DONKEY.BAS

DONKEY.BAS
Разработчики)Билл Гейтс, Нил Конзен
Платформа (и)ПК DOS
РелизАвгуст 1981 г.; 39 лет назад (1981-08)
Жанр (ы)Гоночная игра
Режим (ы)Один игрок

Осел, часто известный по имени файла DONKEY.BAS, это компьютерная игра написана в 1981 году и включена в ранние версии ПК DOS Операционная система распространяется с оригиналом IBM PC. Это гоночная игра в котором игрок должен избегать ударов ослы. Игра написана Microsoft соучредитель Билл Гейтс и Нил Конзен.

История

DONKEY.BAS в IBM PC DOS 1.10

Когда IBM разрабатывал ПК в конце 1970-х - начале 1980-х годов он заключил с Microsoft контракт на разработку операционной системы и версии BASIC язык программирования выпустить с новым компом. Операционная система была выпущена как ПК DOS в комплекте с ПК IBM и MS-DOS при продаже Microsoft отдельно. Обе включены версии Microsoft BASIC.

DONKEY.BAS был написан Билл Гейтс и Нил Конзен продемонстрировать возможности IBM PC и языка программирования BASIC для создания интерактивных программ с использованием цвета графика и звук. Игра продолжает вызывать интерес отчасти из-за участия Гейтса в то время, когда Microsoft была относительно небольшой и ей было всего шесть лет. Согласно речи Гейтса в 2001 году:

Фактически, это были я и Нил Томпсон [так в оригинале] в четыре часа утра с этим прототипом IBM PC, сидящим в этой маленькой комнате. IBM настаивала на том, чтобы у нас был замок на двери, и у нас был только этот шкаф с замком, поэтому мы должны были проводить всю нашу разработку внутри, и он всегда был более 100 градусов, но мы написали поздно ночью небольшое приложение, чтобы показать, на что способен Basic, встроенный в IBM PC. И вот это было Donkey.bas. В то время это было очень волнительно.[1]

яблоко с Энди Херцфельд упомянул игру в описании реакции команды Macintosh на IBM PC 1981 года, купленный для них Стивом Джобсом «для анализа и оценки», отметив, что новый компьютер поставлялся с «некоторыми играми, написанными на BASIC, которые вызывали особую неловкость»:[чрезмерная цитата ]

Самой неприятной игрой была гоночная игра «Осел» с низким разрешением. Игрок должен был вести машину по медленно прокручивающейся, плохо прорисованной «дороге» и мог нажимать пробел, чтобы переключить рывки. Время от времени на экране появлялось коричневое пятно, которое должно было быть ослом, появляющимся посреди дороги. Если вы не нажмете пробел вовремя, вы врежетесь в осла и проиграете игру. Мы думали, что концепция игры так же плоха, как и грубая графика, которую она использовала. Поскольку игра была написана на БЕЙСИКЕ, вы могли перечислить ее и посмотреть, как она была написана. Мы были удивлены, увидев, что в комментариях вверху игры гордо названы авторы: Билл Гейтс и Нил Конзен. Нил был ярким хакером-подростком, которого я знал по его работе над Apple II (который позже станет техническим руководителем Microsoft в проекте Mac), но мы были поражены тем, что соавтором такой совершенно плохой игры мог стать соучредитель Microsoft, и что он действительно хотел бы отметить это в комментариях.[2]

Первая версия DONKEY.BAS была выпущена в 1981 году, за ней последовала версия 1.10 в 1982 году. Операционные системы, с которыми игра была впервые распространена, все еще работают на современных компьютерах с совместимыми BIOS и 5,25-дюймовые флоппи-дисководы, однако IBM BASICA который запускал программу под ПК DOS 1.x требует ПЗУ -основан Кассета IBM BASIC, чего нет в современных компьютерах. В исходный код все еще доступен. В игру можно играть с GW-BASIC (исходный код) или QBasic (адаптированный код) интерпретаторы или в составлен форма (см. "внешняя ссылка " ниже).

Игра

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

В игре используется CGA режим отображения, единственный цветной графический режим, доступный на оригинальном IBM PC. Режим позволяет четыре цвета, но в DONKEY.BAS на экране обычно всего три.

В центре экрана отображается вертикальная прокрутка Дорога с двумя полосами движения; области по обе стороны дороги используются для оценок и инструкций. Автомобиль игрока едет по дороге, и каждые несколько секунд на одной стороне дороги в верхней части экрана случайным образом появляется осел. Когда осел движется вниз по экрану, игрок может нажать кнопку пробел переключаться между полосами движения, чтобы избежать осла. Если машина врезается в осла, то и машина, и осел взрываются, и части графики разбрасываются по четырем углам экрана под звук короткого однотонный мелодия проиграна через Динамик ПК, со словом "БУМ!" отображается в левой части экрана. Если игрок избегает осла, он прокручивается в нижней части экрана со словами «Ослик проигрывает!» отображается в правой части экрана, а через несколько секунд появится другой. На экране одновременно не может быть более одного осла.

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

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

Отрисовка спрайтов в интерпретаторе QBasic и в исходном интерпретаторе IBM BASICA / GW-BASIC несколько отличается.

Именование

Хотя на титульном экране игры он просто назван Осел, сегодня его часто называют по имени файла DONKEY.BAS или же Donkey.bas. Так звали файл содержащий программу и, как и все программы BASIC в DOS, использовал расширение ".BAS" расширение. Все предыдущие версии DOS Windows 95 отображаемые имена файлов в верхний регистр и это часто сохраняется, когда игра упоминается в письменной форме.

Ремейки и порты

Скриншот ремейка бесплатного ПО DONKEY.BAS для Язык программирования Gambas

Осел .NET

В качестве примера программирования для нового .СЕТЬ платформа и Visual Basic .NET язык программирования, в 2001 году Microsoft разработала игру под названием Осел .NET в дань уважения к DONKEY.BAS. Это трехмерная гоночная игра, цель которой - сбивать ослов. Игра демонстрирует программистам, как можно структурировать приложение Visual Basic .NET и как использовать различные функции платформы .NET.[3][4]

iPhone и iPad

Также есть игра DONKEY.BAS для Apple iOS. Приложение DONKEY.BAS совместимо с iPhone, iPad и Ipod Touch. В отличие от оригинальной игры, игра для iOS заканчивается, когда игрок ударяет осла 5 раз. Игра становится более сложной, поскольку скорость осла увеличивается по мере того, как игрок набирает больше очков. Приложение было выпущено в iTunes App Store от 27 января 2012 г.

Apple Watch и Apple TV

13 января 2017 года DONKEY.BAS был заново изобретен для Apple Watch. Новая игра, DONKEY.APP, требует watchOS 3 и использует новые API SpriteKit и Digital Crown. Он имеет простое управление игрой в один поворот на Apple Watch. Игроки поворачивают Digital Crown, чтобы сменить полосу движения.

Игра DONKEY.APP был обновлен 5 марта 2020 г., чтобы добавить игровой процесс для Apple TV. Он поддерживает Apple TV 4K и tvOS Focus Engine. Игроки используют пульт Apple TV Remote для игры в одно касание.

Смотрите также

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

  1. ^ Стенограмма выступления Билла Гейтса - Tech Ed 2001 В архиве 2012-02-13 в Wayback Machine
  2. ^ Осел - Folklore.org
  3. ^ Джефф Этвуд (2007-03-17). "Билл Гейтс и DONKEY.BAS". Кодирование ужасов. Получено 2016-03-21.
  4. ^ "Donkey.NET - программный информер. Donkey .NET - трехмерный симулятор вождения". 2015-03-21. Получено 2016-03-21.

внешняя ссылка