Старые игры на языке BASIC

Материал из Old-Games.RU Wiki
Версия от 15:11, 14 ноября 2014; Dimouse (обсуждение | вклад)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Введение

Old-basicgames-book-cover.jpg

Одним из наиболее популярных языков программирования игр 60-70-х был, без сомнения, Бейсик. Люди самой разной квалификации сидели за терминалами-телетайпами, управляя мэйнфреймами с разделением времени, – и создавали игры. В играх этих не было графики, не было звуков. Чистый игровой процесс!

Листинги первых игр на BASIC передавались от любителей к любителям, путем самиздата, пока в 1973-м году не увидело свет первое издание одной из значимых книг о компьютерах: BASIC Computer Games Дэвида Эла. Сборник насчитывал 101-у игру. Каждая была снабжена кратким описанием, листингом для самостоятельного набора и примером диалога с компьютером. В сборнике Эла можно обнаружить, например, экономические стратегии (KING, HMRABI) или версию знаменитой Star Trek (SPACWR). Немало будущих разработчиков популярных игр начинали свой путь в программирование вместе с этой книгой.

В 1975-м году произошли события в мире Бейсика, которые оказали большое влияние на микрокомпьютерную революцию. Речь идет о появлении диалектов языка, удобных для реализации на домашних компьютерах: Tiny BASIC и Altair BASIC (впоследствии – Microsoft BASIC). Особенно интересен Tiny BASIC: компактный и продуманный язык, который, к тому же, являлся ранним примером свободного ПО. В 1978-м году Дэвид Эл переработал свою книгу в связи с появлением микрокомпьютеров и диалектов Бейсика для них. В конце 70-х книги и журналы с листингами игр на Бейсике стали рядовым явлением. Игры эти обычно запускались на самых разных машинах без изменений или лишь с минимальными модификациями в коде.

Игры


  • Highnoon (1970). Стрельба на Диком Западе [1]. Исходный код
  • Star Trek (1971). Стратегическая игра на тему "Звездного пути" [2]. Исходный код.
  • Lunar Lander (1971), Rocket, Lunar, LEM, Apollo. Приземление на поверхность Луны. Первая версия Lunar Lander была написана на языке FOCAL [3]. Исходный код.
  • The Oregon Trail (1971). Образовательная игра о жизни американских пионеров [4]. Исходный код.
  • Hunt the Wumpus (1972). Поиск и уничтожение некоего Вампуса (предок Grue?) в лабиринте [5]. Исходный код.
  • Adventureland (1978), Pirate Adventure (1978). Текстовые приключения от Скотта Адамса. Код второй игры был опубликован в журнале Byte Magazine, декабрь 1980-го [6][7][8]. Исходный код.
  • Dog Star Adventure (1979). Текстовое приключение. Код публиковался в журнале SoftSide, май 79-го [9]. Исходный код.
  • Akalabeth: World of Doom (1979). Игра Ричарда Гэрриота. То, с чего началась серия Ultima [10]. Исходный код.
  • DONKEY.BAS (1981). Игра, за которую Биллу Гейтсу должно было быть стыдно :) [11] Исходный код.
  • Pitman (1985). Аркадная головоломка [12][13]. Исходный код.
  • Gorillas (1991). Каждый, кто знаком с QBasic, знает эту игру [14]. Исходный код.

Книги и журналы

  • BASIC Computer Games [15]
  • Compute! Magazine [16]
  • ZX-РЕВЮ [17]
  • Как написать игру для ZX Spectrum [18]

Полезные ссылки