Воюем с клингонами
2023-07-13 22:23Сериал Star Trek в советское время не был особо известен, и таинственное слово "клингоны" я впервые узнал из увлекательной игры, в которую в тайне от начальства играл народ в лабораториях физтеха в середине 80-х. Требовался компьютер из серии СМ ЭВМ с бейсиком, а также венгерский дисплей Videoton-340. Есть статья на Хабре с картинками.

Игра Star Trek была написана в 1971-1972 годах, а в 1974-м её полный текст был включён в сборник 101 BASIC Computer Games, после чего она стала хитом. Народ покупал книжку только ради семи страничек Стар Трека.
Для запуска нам понадобится интерпретатор Vintage Basic. Готовую версию для MacOS, Linux, Windows64 или Windows32 можно скачать отсюда: http://vintage-basic.net/download.html
Проще всего Бейсик распаковать и поместить в домашнюю папку ~/bin, например:
Пример игрового сеанса:



Игра Star Trek была написана в 1971-1972 годах, а в 1974-м её полный текст был включён в сборник 101 BASIC Computer Games, после чего она стала хитом. Народ покупал книжку только ради семи страничек Стар Трека.
Для запуска нам понадобится интерпретатор Vintage Basic. Готовую версию для MacOS, Linux, Windows64 или Windows32 можно скачать отсюда: http://vintage-basic.net/download.html
Проще всего Бейсик распаковать и поместить в домашнюю папку ~/bin, например:
Теперь скачиваем и запускаем игру:$ wget http://vintage-basic.net/downloads/vintage-basic-1.0.3-macos-x64.zip
$ unzip vintage-basic-1.0.3-macos-x64.zip
$ mv vintage-basic-1.0.3/bin/vintbas ~/bin
Подробное описание игры: catb.org/~esr/super-star-trek/sst-doc.html$ wget http://vintage-basic.net/bcg/superstartrek.bas
$ vintbas superstartrek.bas
,------*------,
,------------- '--- ------'
'-------- --' / /
,---' '-------/ /--,
'----------------'
THE USS ENTERPRISE --- NCC-1701
YOUR ORDERS ARE AS FOLLOWS:
DESTROY THE 16 KLINGON WARSHIPS WHICH HAVE INVADED
THE GALAXY BEFORE THEY CAN ATTACK FEDERATION HEADQUARTERS
ON STARDATE 3833 THIS GIVES YOU 33 DAYS. THERE ARE
4 STARBASES IN THE GALAXY FOR RESUPPLYING YOUR SHIP
YOUR MISSION BEGINS WITH YOUR STARSHIP LOCATED
IN THE GALACTIC QUADRANT, 'CAPELLA IV'.
---------------------------------
* STARDATE 3800
CONDITION GREEN
* QUADRANT 3 , 8
* SECTOR 5 , 5
* <*> PHOTON TORPEDOES 10
TOTAL ENERGY 3000
* SHIELDS 0
KLINGONS REMAINING 16
---------------------------------
COMMAND? ?
ENTER ONE OF THE FOLLOWING:
NAV (TO SET COURSE)
SRS (FOR SHORT RANGE SENSOR SCAN)
LRS (FOR LONG RANGE SENSOR SCAN)
PHA (TO FIRE PHASERS)
TOR (TO FIRE PHOTON TORPEDOES)
SHE (TO RAISE OR LOWER SHIELDS)
DAM (FOR DAMAGE CONTROL REPORTS)
COM (TO CALL ON LIBRARY-COMPUTER)
XXX (TO RESIGN YOUR COMMAND)
COMMAND? _
Пример игрового сеанса:



no subject
Date: 2023-07-14 06:23 (UTC)Какие в нём ещё игры были, если были - не помню.
no subject
Date: 2023-07-14 06:41 (UTC)no subject
Date: 2023-07-14 10:15 (UTC)no subject
Date: 2023-07-14 11:12 (UTC)Ну это же не разговорный жанр, тут же графика. Я ее когда-то на фортране имплементировал, добавил всяких чудес (вплоть до анимации); народ любил.
no subject
Date: 2023-07-14 12:13 (UTC)no subject
Date: 2023-07-14 15:22 (UTC)На клавиатуре больше ничего нету. Этак вы и Дум назовете текстовой игрой.
no subject
Date: 2023-07-14 16:54 (UTC)no subject
Date: 2023-07-14 17:37 (UTC)Взаимодействие потоков мыслей. Хм.
no subject
Date: 2023-07-14 17:54 (UTC)no subject
Date: 2023-07-14 18:59 (UTC)В клингонах для скорости вывода применялись квадратные скобки и режим MP ON - единственное известное мне место, где это применялось.
no subject
Date: 2023-07-14 19:00 (UTC)no subject
Date: 2023-07-14 19:39 (UTC)no subject
Date: 2023-07-14 19:44 (UTC)На СМ-ках уже была анимация. При запуске торпеды она плавно перемещалась по экрану.
Так может быть, это твоя фортрановская версия разошлась по стране? Выше Лёня упоминает бэсмовскую реализацию.
no subject
Date: 2023-07-15 00:31 (UTC)Я понятия не имею, куда оно могло разойтись. Конечно, у меня летало.
no subject
Date: 2023-07-15 05:48 (UTC)no subject
Date: 2023-07-15 06:13 (UTC)Помню игру про клингонов, королевство "Эйфория" (видимо локальзация Хаммурапи), еще что-то, во что мы играли толпой в режиме hot seat, кажется Менеджемент по книге Уэзерелла "Этюды для программистов".
Еще хорошая реализация менеджемента с сильными компьютерными игроками была на БК-0010 (там основной язык был FOCAL)
no subject
Date: 2023-07-15 07:42 (UTC)Итак, Doom был двуязычен, подобно Остапу Бендеру увещевающему Кису Воробьянинова.
no subject
Date: 2023-07-15 16:46 (UTC)