Старые игры на языке BASIC: различия между версиями
SAS (обсуждение | вклад) |
SAS (обсуждение | вклад) м (→Игры) |
||
Строка 22: | Строка 22: | ||
===Star Trek (1971)=== | ===Star Trek (1971)=== | ||
Стратегическая игра на тему "Звездного пути". | Стратегическая игра на тему "Звездного пути". | ||
− | Исходный код: http://www.dunnington.u-net.com/public/startrek/STTR1 | + | * Исходный код: http://www.dunnington.u-net.com/public/startrek/STTR1 |
− | http://en.wikipedia.org/wiki/Star_Trek_(text_game) | + | * http://en.wikipedia.org/wiki/Star_Trek_(text_game) |
http://upload.wikimedia.org/wikipedia/commons/thumb/3/3c/Star_Trek_text_game.png/250px-Star_Trek_text_game.png | http://upload.wikimedia.org/wikipedia/commons/thumb/3/3c/Star_Trek_text_game.png/250px-Star_Trek_text_game.png | ||
Строка 29: | Строка 29: | ||
===Lunar Lander (1971), Rocket, Lunar, LEM, Apollo=== | ===Lunar Lander (1971), Rocket, Lunar, LEM, Apollo=== | ||
Приземление на поверхность Луны. Первая версия Lunar Lander была написана на языке FOCAL. | Приземление на поверхность Луны. Первая версия Lunar Lander была написана на языке FOCAL. | ||
− | Исходный код: http://www.moorecad.com/classicbasic/basic/creative/lunar.bas | + | * Исходный код: http://www.moorecad.com/classicbasic/basic/creative/lunar.bas |
− | http://en.wikipedia.org/wiki/Lunar_Lander_(video_game) | + | * http://en.wikipedia.org/wiki/Lunar_Lander_(video_game) |
http://www.mobygames.com/images/shots/s/719331-lunar-lander-arcade-screenshot-default-screens.jpg | http://www.mobygames.com/images/shots/s/719331-lunar-lander-arcade-screenshot-default-screens.jpg | ||
Строка 36: | Строка 36: | ||
===The Oregon Trail (1971)=== | ===The Oregon Trail (1971)=== | ||
Образовательная игра о жизни американских пионеров. | Образовательная игра о жизни американских пионеров. | ||
− | Исходный код: http://www.atariarchives.org/bca/Chapter02_WestwardHo.php | + | * Исходный код: http://www.atariarchives.org/bca/Chapter02_WestwardHo.php |
− | https://ru.wikipedia.org/wiki/The_Oregon_Trail | + | * 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 | http://www.mobygames.com/images/shots/s/3587-the-oregon-trail-dos-screenshot-problems-problems-problemss.jpg | ||
Строка 44: | Строка 44: | ||
===Hunt the Wumpus (1972)=== | ===Hunt the Wumpus (1972)=== | ||
Поиск и уничтожение некоего Вампуса (предок Grue?) в лабиринте. | Поиск и уничтожение некоего Вампуса (предок Grue?) в лабиринте. | ||
− | Исходный код: http://www.sonoma.edu/users/l/luvisi/wumpus.bas | + | * Исходный код: http://www.sonoma.edu/users/l/luvisi/wumpus.bas |
− | https://en.wikipedia.org/wiki/Hunt_the_Wumpus | + | * https://en.wikipedia.org/wiki/Hunt_the_Wumpus |
https://ttygames.files.wordpress.com/2013/04/wumpus.png?w=450&h=269 | https://ttygames.files.wordpress.com/2013/04/wumpus.png?w=450&h=269 | ||
Строка 51: | Строка 51: | ||
===Adventureland (1978), Pirate Adventure (1978)=== | ===Adventureland (1978), Pirate Adventure (1978)=== | ||
Текстовые приключения от Скотта Адамса. Код второй игры был опубликован в журнале Byte Magazine, декабрь 1980-го. | Текстовые приключения от Скотта Адамса. Код второй игры был опубликован в журнале Byte Magazine, декабрь 1980-го. | ||
− | Исходный код: http://www.ifarchive.org/indexes/if-archiveXscott-adamsXgames.html | + | * Исходный код: http://www.ifarchive.org/indexes/if-archiveXscott-adamsXgames.html |
− | http://solutionarchive.com/pirate_byte/ | + | * http://solutionarchive.com/pirate_byte/ |
− | http://en.wikipedia.org/wiki/Adventureland_(video_game) | + | * http://en.wikipedia.org/wiki/Adventureland_(video_game) |
− | http://en.wikipedia.org/wiki/Pirate_Adventure | + | * 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/242113-adventureland-apple-ii-screenshot-the-adventure-begins-here.jpg | ||
Строка 62: | Строка 62: | ||
===Dog Star Adventure (1979)=== | ===Dog Star Adventure (1979)=== | ||
Текстовое приключение. Код публиковался в журнале SoftSide, май 79-го. | Текстовое приключение. Код публиковался в журнале SoftSide, май 79-го. | ||
− | Исходный код: http://www.ifarchive.org/if-archive/games/source/basic/dogstar.bas | + | * Исходный код: 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/game/trs-80/dog-star-adventure |
http://www.mobygames.com/images/shots/s/490568-dog-star-adventure-commodore-pet-cbm-screenshot-introduction.jpg | http://www.mobygames.com/images/shots/s/490568-dog-star-adventure-commodore-pet-cbm-screenshot-introduction.jpg | ||
Строка 69: | Строка 69: | ||
===Akalabeth: World of Doom (1979)=== | ===Akalabeth: World of Doom (1979)=== | ||
Игра Ричарда Гэрриота. То, с чего началась серия Ultima. | Игра Ричарда Гэрриота. То, с чего началась серия Ultima. | ||
− | Исходный код: https://web.archive.org/web/19970401000000*/http://www.origin.ea.com/english/ultima/ftp/graphics/aklabeth.zip | + | * Исходный код: 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://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 | http://www.mobygames.com/images/shots/s/43903-akalabeth-world-of-doom-apple-ii-screenshot-shoppes.jpg | ||
Строка 76: | Строка 76: | ||
===DONKEY.BAS (1981)=== | ===DONKEY.BAS (1981)=== | ||
Игра, за которую Биллу Гейтсу должно было быть стыдно :) | Игра, за которую Биллу Гейтсу должно было быть стыдно :) | ||
− | Исходный код: http://drivey.com/DONKEYQB.BAS.html | + | * Исходный код: http://drivey.com/DONKEYQB.BAS.html |
− | http://en.wikipedia.org/wiki/DONKEY.BAS | + | * http://en.wikipedia.org/wiki/DONKEY.BAS |
http://upload.wikimedia.org/wikipedia/commons/thumb/d/d1/DONKEY-GB.png/220px-DONKEY-GB.png | http://upload.wikimedia.org/wikipedia/commons/thumb/d/d1/DONKEY-GB.png/220px-DONKEY-GB.png | ||
Строка 83: | Строка 83: | ||
===Pitman (1985)=== | ===Pitman (1985)=== | ||
Аркадная головоломка. | Аркадная головоломка. | ||
− | Исходный код: http://gamepreservation.derboo.de/pitman_source_original.zip | + | * Исходный код: http://gamepreservation.derboo.de/pitman_source_original.zip |
− | http://en.wikipedia.org/wiki/Pitman_(video_game) | + | * http://en.wikipedia.org/wiki/Pitman_(video_game) |
− | http://blog.hardcoregaming101.net/2011/08/who-framed-created-pitman.html | + | * http://blog.hardcoregaming101.net/2011/08/who-framed-created-pitman.html |
http://www.gamasutra.com/db_area/images/blog/216345/Pitman(GBAport).png | http://www.gamasutra.com/db_area/images/blog/216345/Pitman(GBAport).png | ||
Строка 91: | Строка 91: | ||
===Gorillas (1991)=== | ===Gorillas (1991)=== | ||
Каждый, кто знаком с QBasic, знает эту игру. | Каждый, кто знаком с QBasic, знает эту игру. | ||
− | Исходный код: ftp://ftp.microsoft.com/services/technet/windows/msdos/RESKIT/SUPPDISK/GORILLA.BAS | + | * Исходный код: ftp://ftp.microsoft.com/services/technet/windows/msdos/RESKIT/SUPPDISK/GORILLA.BAS |
− | http://en.wikipedia.org/wiki/Gorillas_(video_game) | + | * 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 | http://www.mobygames.com/images/shots/s/225588-ms-dos-5-included-games-dos-screenshot-gorillas-entering-my.jpg |
Версия 16:57, 20 октября 2014
Введение
Одним из наиболее популярных языков программирования игр 60-70-х был, без сомнения, Бейсик. Люди самой разной квалификации сидели за терминалами-телетайпами, управляя мэйнфреймами с разделением времени -- и создавали игры. В играх этих не было графики, не было звуков. Чистый игровой процесс!
Листинги первых игр на 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-х книги и журналы с листингами игр на Бейсике стали рядовым явлением. Игры эти обычно запускались на самых разных машинах без изменений или лишь с минимальными модификациями в коде.
Игры
Highnoon (1970)
Стрельба на Диком Западе.
http://www.mybitbox.com/wp-content/uploads/2008/12/cacletter_web-257x300.jpg
Star Trek (1971)
Стратегическая игра на тему "Звездного пути".
- Исходный код: http://www.dunnington.u-net.com/public/startrek/STTR1
- http://en.wikipedia.org/wiki/Star_Trek_(text_game)
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
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
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
DONKEY.BAS (1981)
Игра, за которую Биллу Гейтсу должно было быть стыдно :)
http://upload.wikimedia.org/wikipedia/commons/thumb/d/d1/DONKEY-GB.png/220px-DONKEY-GB.png
Pitman (1985)
Аркадная головоломка.
- Исходный код: 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://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)
Полезные ссылки
Basic Computer Games (исходные тексты игр из книги) http://www.moorecad.com/classicbasic/
Basic History of BASIC - Dr Kurtz, David Ahl, John Lutz, Steve Wozniak 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