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

Материал из Old-Games.RU Wiki
Перейти к навигации Перейти к поиску
 
(не показано 10 промежуточных версий 3 участников)
Строка 1: Строка 1:
 
==Введение==
 
==Введение==
 +
[[Файл:Old-basicgames-book-cover.jpg|thumb|right]]
  
Одним из наиболее популярных языков программирования игр 60-70-х был, без сомнения, Бейсик. Люди самой разной квалификации сидели за терминалами-телетайпами, управляя мэйнфреймами с разделением времени -- и создавали игры. В играх этих не было графики, не было звуков. Чистый игровой процесс!
+
Одним из наиболее популярных языков программирования игр 60-70-х был, без сомнения, Бейсик. Люди самой разной квалификации сидели за терминалами-телетайпами, управляя мэйнфреймами с разделением времени, – и создавали игры. В играх этих не было графики, не было звуков. Чистый игровой процесс!
  
Листинги первых игр на BASIC передавались от любителей к любителям, путем самиздата, пока в 1973-м году не увидело свет первое издание одной из значимых книг о компьютерах: BASIC Computer Games Дэвида Эла. Сборник насчитывал 101-у игру. Каждая была снабжена кратким описанием, листингом для самостоятельного набора и примером диалога с компьютером. В сборнике Эла можно обнаружить, например, экономические стратегии (KING, HMRABI) или версию знаменитой Star Trek (SPACWR). Немало будущих разработчиков популярных игр начинали свой путь в программирование вместе с этой книгой.
+
Листинги первых игр на BASIC передавались от любителей к любителям, путем самиздата, пока в 1973-м году не увидело свет первое издание одной из значимых книг о компьютерах: '''BASIC Computer Games''' Дэвида Эла. Сборник насчитывал 101-у игру. Каждая была снабжена кратким описанием, листингом для самостоятельного набора и примером диалога с компьютером. В сборнике Эла можно обнаружить, например, экономические стратегии ('''KING''', '''HMRABI''') или версию знаменитой '''Star Trek''' ('''SPACWR'''). Немало будущих разработчиков популярных игр начинали свой путь в программирование вместе с этой книгой.
  
http://www.digibarn.com/collections/books/basicgames/old-basicgames-book-cover.jpg
+
В 1975-м году произошли события в мире Бейсика, которые оказали большое влияние на микрокомпьютерную революцию. Речь идет о появлении диалектов языка, удобных для реализации на домашних компьютерах: '''Tiny BASIC''' и '''Altair BASIC''' (впоследствии – '''Microsoft BASIC'''). Особенно интересен Tiny BASIC: компактный и продуманный язык, который, к тому же, являлся ранним примером свободного ПО. В 1978-м году Дэвид Эл переработал свою книгу в связи с появлением микрокомпьютеров и диалектов Бейсика для них. В конце 70-х книги и журналы с листингами игр на Бейсике стали рядовым явлением. Игры эти обычно запускались на самых разных машинах без изменений или лишь с минимальными модификациями в коде.
 
 
В 1975-м году произошли события в мире Бейсика, которые оказали большое влияние на микрокомпьютерную революцию. Речь идет о появлении диалектов языка, удобных для реализации на домашних компьютерах: Tiny BASIC и Altair BASIC (впоследствии -- Microsoft BASIC). Особенно интересен Tiny BASIC: компактный и продуманный язык, который, к тому же, являлся ранним примером свободного ПО. В 1978-м году Дэвид Эл переработал свою книгу в связи с появлением микрокомпьютеров и диалектов Бейсика для них. В конце 70-х книги и журналы с листингами игр на Бейсике стали рядовым явлением. Игры эти обычно запускались на самых разных машинах без изменений или лишь с минимальными модификациями в коде.
 
  
 
__TOC__
 
__TOC__
Строка 13: Строка 12:
 
==Игры==
 
==Игры==
  
===Highnoon (1970)===
+
<gallery perrow=5>
Стрельба на Диком Западе.
+
Файл:Cacletter web-257x300.jpg|Игра Highnoon
Исходный код: https://github.com/mad4j/basic-highnoon
+
Файл:StarTrek.png|Игра Star Trek
https://en.wikipedia.org/wiki/Highnoon
+
Файл:LunarLander.png|Игра Lunar Lander
 
+
Файл:TheOregonTrail.gif|Игра The Oregon Trail (DOS-версия)
http://www.mybitbox.com/wp-content/uploads/2008/12/cacletter_web-257x300.jpg
+
Файл:Wumpus.png|Игра Hunt the Wumpus
 
+
Файл:Adventureland.png|Игра Adventureland
===Star Trek (1971)===
+
Файл:PirateAdventure.gif|Игра Pirate Adventure
Стратегическая игра на тему "Звездного пути".
+
Файл:DogStar.png|Игра Dog Star Adventure
Исходный код: http://www.dunnington.u-net.com/public/startrek/STTR1
+
Файл:Akalabeth.gif|Игра Akalabeth: World of Doom
http://en.wikipedia.org/wiki/Star_Trek_(text_game)
+
Файл:Donkey.png|Игра Donkey
 
+
Файл:Pitman.png|Игра Pitman
http://upload.wikimedia.org/wikipedia/commons/thumb/3/3c/Star_Trek_text_game.png/250px-Star_Trek_text_game.png
+
Файл:Gorillas.png|Игра Gorillas
 
+
</gallery>
===Lunar Lander (1971), Rocket, Lunar, LEM, Apollo===
 
Приземление на поверхность Луны. Первая версия Lunar Lander была написана на языке FOCAL.
 
Исходный код: http://www.moorecad.com/classicbasic/basic/creative/lunar.bas
 
http://en.wikipedia.org/wiki/Lunar_Lander_(video_game)
 
 
 
http://www.mobygames.com/images/shots/s/719331-lunar-lander-arcade-screenshot-default-screens.jpg
 
 
 
===The Oregon Trail (1971)===
 
Образовательная игра о жизни американских пионеров.
 
Исходный код: http://www.atariarchives.org/bca/Chapter02_WestwardHo.php
 
https://ru.wikipedia.org/wiki/The_Oregon_Trail
 
 
 
http://www.mobygames.com/images/shots/s/3587-the-oregon-trail-dos-screenshot-problems-problems-problemss.jpg
 
(ДОС-версия)
 
 
 
===Hunt the Wumpus (1972)===
 
Поиск и уничтожение некоего Вампуса (предок Grue?) в лабиринте.
 
Исходный код: http://www.sonoma.edu/users/l/luvisi/wumpus.bas
 
https://en.wikipedia.org/wiki/Hunt_the_Wumpus
 
 
 
https://ttygames.files.wordpress.com/2013/04/wumpus.png?w=450&h=269
 
 
 
===Adventureland (1978),  Pirate Adventure (1978)===
 
Текстовые приключения от Скотта Адамса. Код второй игры был опубликован в журнале Byte Magazine, декабрь 1980-го.
 
Исходный код: http://www.ifarchive.org/indexes/if-archiveXscott-adamsXgames.html
 
http://solutionarchive.com/pirate_byte/
 
http://en.wikipedia.org/wiki/Adventureland_(video_game)
 
http://en.wikipedia.org/wiki/Pirate_Adventure
 
 
 
http://www.mobygames.com/images/shots/s/242113-adventureland-apple-ii-screenshot-the-adventure-begins-here.jpg
 
 
 
http://www.mobygames.com/images/shots/s/47409-pirate-adventure-apple-ii-screenshot-your-adventure-begins.jpg
 
 
 
===Dog Star Adventure (1979)===
 
Текстовое приключение. Код публиковался в журнале SoftSide, май 79-го.
 
Исходный код: http://www.ifarchive.org/if-archive/games/source/basic/dogstar.bas
 
http://www.mobygames.com/game/trs-80/dog-star-adventure
 
 
 
http://www.mobygames.com/images/shots/s/490568-dog-star-adventure-commodore-pet-cbm-screenshot-introduction.jpg
 
 
 
===Akalabeth: World of Doom (1979)===
 
Игра Ричарда Гэрриота. То, с чего началась серия Ultima.
 
Исходный код: https://web.archive.org/web/19970401000000*/http://www.origin.ea.com/english/ultima/ftp/graphics/aklabeth.zip
 
http://en.wikipedia.org/wiki/Akalabeth:_World_of_Doom
 
  
http://www.mobygames.com/images/shots/s/43903-akalabeth-world-of-doom-apple-ii-screenshot-shoppes.jpg
 
  
===DONKEY.BAS (1981)===
+
* '''Highnoon''' (1970). Стрельба на Диком Западе [https://en.wikipedia.org/wiki/Highnoon]. [https://github.com/mad4j/basic-highnoon Исходный код]
Игра, за которую Биллу Гейтсу должно было быть стыдно :)
+
* '''Star Trek''' (1971). Стратегическая игра на тему "Звездного пути" [http://en.wikipedia.org/wiki/Star_Trek_(text_game)]. [http://www.dunnington.u-net.com/public/startrek/STTR1 Исходный код].
Исходный код: http://drivey.com/DONKEYQB.BAS.html
+
* '''Lunar Lander''' (1971), '''Rocket''', '''Lunar''', '''LEM''', '''Apollo'''. Приземление на поверхность Луны. Первая версия Lunar Lander была написана на языке FOCAL [http://en.wikipedia.org/wiki/Lunar_Lander_(video_game)]. [http://www.moorecad.com/classicbasic/basic/creative/lunar.bas Исходный код].
http://en.wikipedia.org/wiki/DONKEY.BAS
+
* '''The Oregon Trail''' (1971). Образовательная игра о жизни американских пионеров [https://ru.wikipedia.org/wiki/The_Oregon_Trail]. [http://www.atariarchives.org/bca/Chapter02_WestwardHo.php Исходный код].
 +
* '''Hunt the Wumpus''' (1972). Поиск и уничтожение некоего Вампуса (предок Grue?) в лабиринте [https://en.wikipedia.org/wiki/Hunt_the_Wumpus]. [http://www.sonoma.edu/users/l/luvisi/wumpus.bas Исходный код].
 +
* '''Adventureland''' (1978), '''Pirate Adventure''' (1978). Текстовые приключения от Скотта Адамса. Код второй игры был опубликован в журнале 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). Текстовое приключение. Код публиковался в журнале 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). Игра Ричарда Гэрриота. То, с чего началась серия [[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)'''. Игра, за которую Биллу Гейтсу должно было быть стыдно :) [http://en.wikipedia.org/wiki/DONKEY.BAS] [http://drivey.com/DONKEYQB.BAS.html Исходный код].
 +
* '''Pitman (1985)'''. Аркадная головоломка [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)'''. Каждый, кто знаком с QBasic, знает эту игру [http://en.wikipedia.org/wiki/Gorillas_(video_game)]. [ftp://ftp.microsoft.com/services/technet/windows/msdos/RESKIT/SUPPDISK/GORILLA.BAS Исходный код].
  
http://upload.wikimedia.org/wikipedia/commons/thumb/d/d1/DONKEY-GB.png/220px-DONKEY-GB.png
+
==Книги и журналы==
  
===Pitman (1985)===
+
* BASIC Computer Games [http://bitsavers.trailing-edge.com/pdf/dec/_Books/101_BASIC_Computer_Games_Mar75.pdf]
Аркадная головоломка.
+
* Compute! Magazine [https://archive.org/details/1983-07-compute-magazine]
Исходный код: http://gamepreservation.derboo.de/pitman_source_original.zip
+
* ZX-РЕВЮ [http://nukpage.narod.ru/zx-review.htm]
http://en.wikipedia.org/wiki/Pitman_(video_game)
+
* Как написать игру для ZX Spectrum [http://eureca-1438.ucoz.ru/_ld/0/32_7Ez.pdf]
http://blog.hardcoregaming101.net/2011/08/who-framed-created-pitman.html
 
 
 
http://www.gamasutra.com/db_area/images/blog/216345/Pitman(GBAport).png
 
 
 
===Gorillas (1991)===
 
Каждый, кто знаком с QBasic, знает эту игру.
 
Исходный код: ftp://ftp.microsoft.com/services/technet/windows/msdos/RESKIT/SUPPDISK/GORILLA.BAS
 
http://en.wikipedia.org/wiki/Gorillas_(video_game)
 
 
 
http://www.mobygames.com/images/shots/s/225588-ms-dos-5-included-games-dos-screenshot-gorillas-entering-my.jpg
 
  
 
==Полезные ссылки==
 
==Полезные ссылки==
  
Basic Computer Games (исходные тексты игр из книги)
+
* [http://www.moorecad.com/classicbasic/ Basic Computer Games (исходные тексты игр из книги)]
http://www.moorecad.com/classicbasic/
+
* [http://blog.hardcoregaming101.net/2012/09/basic-history-of-basic-dr-kurtz-david.html Basic History of BASIC - Dr Kurtz, David Ahl, John Lutz, Steve Wozniak]
 
+
* [http://eab.abime.net/showthread.php?t=55704 Some 8 bit games made in BASIC]
Basic History of BASIC - Dr Kurtz, David Ahl, John Lutz, Steve Wozniak
+
* [http://en.wikipedia.org/wiki/List_of_BASIC_dialects List of BASIC dialects]
http://blog.hardcoregaming101.net/2012/09/basic-history-of-basic-dr-kurtz-david.html
 
  
Some 8 bit games made in BASIC
+
[[Категория:Игры]]
http://eab.abime.net/showthread.php?t=55704
 

Текущая версия на 15:11, 14 ноября 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). Стрельба на Диком Западе [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]

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