Старые игры на языке BASIC: различия между версиями

Материал из Old-Games.RU Wiki
Перейти к навигации Перейти к поиску
Строка 31: Строка 31:
  
 
===Hunt the Wumpus (1972)===
 
===Hunt the Wumpus (1972)===
 +
[[Файл:Wumpus.png|Игра Hunt the Wumpus|thumb|right]]
 +
 
Поиск и уничтожение некоего Вампуса (предок Grue?) в лабиринте [https://en.wikipedia.org/wiki/Hunt_the_Wumpus]. [http://www.sonoma.edu/users/l/luvisi/wumpus.bas Исходный код].
 
Поиск и уничтожение некоего Вампуса (предок Grue?) в лабиринте [https://en.wikipedia.org/wiki/Hunt_the_Wumpus]. [http://www.sonoma.edu/users/l/luvisi/wumpus.bas Исходный код].
  
 
===Adventureland (1978),  Pirate Adventure (1978)===
 
===Adventureland (1978),  Pirate Adventure (1978)===
 +
[[Файл:Adventureland.png|Игра Adventureland |thumb|right]]
 +
[[Файл:PirateAdventure.gif|Игра Pirate Adventure|thumb|right]]
 +
 
Текстовые приключения от Скотта Адамса. Код второй игры был опубликован в журнале Byte Magazine, декабрь 1980-го [http://solutionarchive.com/pirate_byte/][http://en.wikipedia.org/wiki/Adventureland_(video_game)][http://en.wikipedia.org/wiki/Pirate_Adventure]. [http://www.ifarchive.org/indexes/if-archiveXscott-adamsXgames.html Исходный код].
 
Текстовые приключения от Скотта Адамса. Код второй игры был опубликован в журнале Byte Magazine, декабрь 1980-го [http://solutionarchive.com/pirate_byte/][http://en.wikipedia.org/wiki/Adventureland_(video_game)][http://en.wikipedia.org/wiki/Pirate_Adventure]. [http://www.ifarchive.org/indexes/if-archiveXscott-adamsXgames.html Исходный код].
  
 
===Dog Star Adventure (1979)===
 
===Dog Star Adventure (1979)===
 +
[[Файл:DogStar.png|Игра Dog Star Adventure|thumb|right]]
 
Текстовое приключение. Код публиковался в журнале SoftSide, май 79-го [http://www.mobygames.com/game/trs-80/dog-star-adventure]. [http://www.ifarchive.org/if-archive/games/source/basic/dogstar.bas Исходный код].
 
Текстовое приключение. Код публиковался в журнале SoftSide, май 79-го [http://www.mobygames.com/game/trs-80/dog-star-adventure]. [http://www.ifarchive.org/if-archive/games/source/basic/dogstar.bas Исходный код].
  
 
===Akalabeth: World of Doom (1979)===
 
===Akalabeth: World of Doom (1979)===
 +
[[Файл:Akalabeth.gif|Игра Akalabeth: World of Doom|thumb|right]]
 
Игра Ричарда Гэрриота. То, с чего началась серия [[Ultima]] [http://en.wikipedia.org/wiki/Akalabeth:_World_of_Doom]. [https://web.archive.org/web/19970401000000*/http://www.origin.ea.com/english/ultima/ftp/graphics/aklabeth.zip Исходный код].
 
Игра Ричарда Гэрриота. То, с чего началась серия [[Ultima]] [http://en.wikipedia.org/wiki/Akalabeth:_World_of_Doom]. [https://web.archive.org/web/19970401000000*/http://www.origin.ea.com/english/ultima/ftp/graphics/aklabeth.zip Исходный код].
  
 
===DONKEY.BAS (1981)===
 
===DONKEY.BAS (1981)===
 +
[[Файл:Donkey.png|Игра Donkey|thumb|right]]
 
Игра, за которую Биллу Гейтсу должно было быть стыдно :) [http://en.wikipedia.org/wiki/DONKEY.BAS] [http://drivey.com/DONKEYQB.BAS.html Исходный код].
 
Игра, за которую Биллу Гейтсу должно было быть стыдно :) [http://en.wikipedia.org/wiki/DONKEY.BAS] [http://drivey.com/DONKEYQB.BAS.html Исходный код].
  
 
===Pitman (1985)===
 
===Pitman (1985)===
 +
[[Файл:Pitman.png|Игра Pitman|thumb|right]]
 
Аркадная головоломка [http://en.wikipedia.org/wiki/Pitman_(video_game)][http://blog.hardcoregaming101.net/2011/08/who-framed-created-pitman.html]. [http://gamepreservation.derboo.de/pitman_source_original.zip Исходный код].
 
Аркадная головоломка [http://en.wikipedia.org/wiki/Pitman_(video_game)][http://blog.hardcoregaming101.net/2011/08/who-framed-created-pitman.html]. [http://gamepreservation.derboo.de/pitman_source_original.zip Исходный код].
  
 
===Gorillas (1991)===
 
===Gorillas (1991)===
 +
[[Файл:Gorillas.png|Игра Gorillas|thumb|right]]
 
Каждый, кто знаком с QBasic, знает эту игру [http://en.wikipedia.org/wiki/Gorillas_(video_game)]. [ftp://ftp.microsoft.com/services/technet/windows/msdos/RESKIT/SUPPDISK/GORILLA.BAS Исходный код].
 
Каждый, кто знаком с QBasic, знает эту игру [http://en.wikipedia.org/wiki/Gorillas_(video_game)]. [ftp://ftp.microsoft.com/services/technet/windows/msdos/RESKIT/SUPPDISK/GORILLA.BAS Исходный код].
  

Версия 23:26, 20 октября 2014

Введение

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)

Игра Highnoon

Стрельба на Диком Западе [1]. Исходный код

Star Trek (1971)

Игра Star Trek

Стратегическая игра на тему "Звездного пути" [2]. Исходный код.

Lunar Lander (1971), Rocket, Lunar, LEM, Apollo

Игра Lunar Lander

Приземление на поверхность Луны. Первая версия Lunar Lander была написана на языке FOCAL [3]. Исходный код.

The Oregon Trail (1971)

Игра The Oregon Trail (DOS-версия)

Образовательная игра о жизни американских пионеров [4]. Исходный код.

Hunt the Wumpus (1972)

Игра Hunt the Wumpus

Поиск и уничтожение некоего Вампуса (предок Grue?) в лабиринте [5]. Исходный код.

Adventureland (1978), Pirate Adventure (1978)

Игра Adventureland
Игра Pirate Adventure

Текстовые приключения от Скотта Адамса. Код второй игры был опубликован в журнале Byte Magazine, декабрь 1980-го [6][7][8]. Исходный код.

Dog Star Adventure (1979)

Игра Dog Star Adventure

Текстовое приключение. Код публиковался в журнале SoftSide, май 79-го [9]. Исходный код.

Akalabeth: World of Doom (1979)

Игра Akalabeth: World of Doom

Игра Ричарда Гэрриота. То, с чего началась серия Ultima [10]. Исходный код.

DONKEY.BAS (1981)

Игра Donkey

Игра, за которую Биллу Гейтсу должно было быть стыдно :) [11] Исходный код.

Pitman (1985)

Игра Pitman

Аркадная головоломка [12][13]. Исходный код.

Gorillas (1991)

Игра Gorillas

Каждый, кто знаком с QBasic, знает эту игру [14]. Исходный код.

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

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

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