vak: (Default)
[personal profile] vak
Сериал 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, например:
$ 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
Теперь скачиваем и запускаем игру:
$ 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? _
Подробное описание игры: catb.org/~esr/super-star-trek/sst-doc.html

Пример игрового сеанса:



Date: 2023-07-14 06:23 (UTC)
spamsink: (Default)
From: [personal profile] spamsink
На БЭСМ-6 "Клингоны" тоже были, в составе ВМКовского "Информатора", который я застал на ВЦ АН в 1987, максимум 1988 году, но он там долго не прожил. Насколько помнится, в нем ещё было "Королевство Эйфория" - видимо, за аддиктивность этих игр его и истребили.

Какие в нём ещё игры были, если были - не помню.

Date: 2023-07-14 10:15 (UTC)
tiresome_cat: (SmilingCat_2)
From: [personal profile] tiresome_cat
Ой, моя любимая! Сколько я в нее на ЕС-1033 переиграл! Даже где-то лежит в бумагах єта победная распечатка с кораблем :)

Date: 2023-07-14 11:12 (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi

Ну это же не разговорный жанр, тут же графика. Я ее когда-то на фортране имплементировал, добавил всяких чудес (вплоть до анимации); народ любил.

Edited Date: 2023-07-14 11:13 (UTC)

Date: 2023-07-14 12:13 (UTC)
tiresome_cat: (CuriousCat)
From: [personal profile] tiresome_cat
Чо ж не разговорньій? Управление-то текстовьіми командами.

Date: 2023-07-14 15:22 (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi

На клавиатуре больше ничего нету. Этак вы и Дум назовете текстовой игрой.

Date: 2023-07-14 16:54 (UTC)
tiresome_cat: (SmilingCat_2)
From: [personal profile] tiresome_cat
На определенном уровне абстракции - да. Ибо в Думе происходит взаимодействие текстового кода, написанного программистом, с последовательностью управляющих символов вводимых игроком.

Date: 2023-07-14 17:37 (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi

Взаимодействие потоков мыслей. Хм.

Date: 2023-07-14 17:54 (UTC)
tiresome_cat: (SmilingCat_2)
From: [personal profile] tiresome_cat
Потоков сознания :)

Date: 2023-07-14 18:59 (UTC)
spamsink: (Default)
From: [personal profile] spamsink
Скорее на Фортран, информатор был сделан на Фортране-ГДР.

В клингонах для скорости вывода применялись квадратные скобки и режим MP ON - единственное известное мне место, где это применялось.

Date: 2023-07-14 19:00 (UTC)
From: [personal profile] borisk
Вот здесь вы обидели огромный клан мышководов ;)

Date: 2023-07-14 19:39 (UTC)
tiresome_cat: (SmilingCat_2)
From: [personal profile] tiresome_cat
Ничо подобного! В Винде действия мышью тоже генерируют поток сообщений.

Date: 2023-07-15 00:31 (UTC)
juan_gandhi: (Default)
From: [personal profile] juan_gandhi

Я понятия не имею, куда оно могло разойтись. Конечно, у меня летало.

Date: 2023-07-15 05:48 (UTC)
sab123: (Default)
From: [personal profile] sab123
На ДВК я ее, помнится, тоже видел, и вроде компилированную. Но так и не понял, как играть.

Date: 2023-07-15 06:13 (UTC)
prool: cat (Default)
From: [personal profile] prool
Я еще помню эти игры на "Электронике Д3-28", там тоже был реализован Бейсик.

Помню игру про клингонов, королевство "Эйфория" (видимо локальзация Хаммурапи), еще что-то, во что мы играли толпой в режиме hot seat, кажется Менеджемент по книге Уэзерелла "Этюды для программистов".

Еще хорошая реализация менеджемента с сильными компьютерными игроками была на БК-0010 (там основной язык был FOCAL)

Date: 2023-07-15 07:42 (UTC)
From: [personal profile] borisk
Ну, первый Doom был написан на 32 бит расширителе DOS и обрабатывал мышку сам, но я готов принять ваше исправление.

Итак, Doom был двуязычен, подобно Остапу Бендеру увещевающему Кису Воробьянинова.

Date: 2023-07-15 16:46 (UTC)
From: [personal profile] abalaeff
Мимимимимими 😊😊😊😊😊😊