BlockOut II: возвращение калифорнийской мечты

Алексей Федорчук

Много лет назад, когда в конторе, где я тогда служил, появились первые персоналки — легендарные Amstrad’ы на 8086 процессоре с тактовой частотой 8 Мгц в количестве двух штук — отношение к ним было весьма трепетным. В частности, клавиатуры и мыши к ним на ночь запирались в опечатываемый сейф, дабы враги не скоммуниздили (или, как сейчас сказали бы, не скапитализдили). Доступ к ним имели только те, кто, как предполагалось, должны были использовать их по прямому назначению. То есть аналитики — не биржевые, а те, кто анализы горных пород делал: химические, рентгено-флуоресцентные и прочей индукционно-связанной плазмы. Ну и, разумеется, особы, приближённые к императору, сиречь директору.

Однако главный программист среди аналитиков — по совместительству блестящий физик-рентгенщик, — для реальных аналитических задач обходился чем-то вроде компьютера, встроенным в РФА-установку, то ли о 16, то ли о 64 Кбайт памяти. С накопителями в виде 8″ дискет на 180 Кбайт — от природы односторонних, однако если в них проковырять дырку, они волшебным образом превращались в двухсторонние, и ёмкость их удваивалась.

Так вот, вследствие этого обе персоналки использовались аналитиками совсем по делу: кто на них учился программировать в GW Basic, позднее Quick Basic, кто — играл в игру Larry, шедшую в комплекте как предустановленный софт вместе с Norton Commader и графической средой GEM — да-да, задолго до Windows уже были графические среды, в том числе и способные работать на XT’шках. Ну а тот, кто с претензиями — играл в тетрис или игрушки, отобранные у детей.

Имея некоторое отношение к аналитике, как один из активных пользователей её результатов, и временами входя в круг особ, приближенных к …, я, когда у меня появилась реальная задача, также получил доступ к персоналке. На которой много и продуктивно работал — в частности, моя предпоследняя действительно оригинальная работа  только благодаря компьютеру и стала возможной.

Однако нельзя всё время пересчитывать результаты анализов и строить диаграммы — надо и отдыхать. А как тогда считалось, отдыхать за компьютером следует посредством компьютерных игр. И это имело глубокий смысл — попытка отдыха в отрыве от компьютера была чревата тем, что его тут же займёт игрок в Larry или «васёк-неофит».

Как известно, программисты испокон веков делятся на васьков — программирующих на Бейсике, пасквилянтов (или паскудников), использующих Паскаль, сионистов и приплюснутых — пишущих на Си или Си++, соответственно; в последние годы к ним присоединились зарешотченные, кодящие на Си шарп.

Но тут у меня случился прокол. Larry показалась мне бессмысленной, тетрис — скучным, а игры от детей сотрудников я откровенно не осиливал — они требовали гибкости интеллекта юного пионера, а не закосневшего мозга научного сотрудника.

А научные сотрудники, они же учёные, делятся на учёных выдающихся, сложившихся, блестящих и просто больших — по какому признаку, догадливый читатель сообразит и сам.

И тут у нас, не помню уже откуда, появилась игра, ставшая известной под ником Объёмный тетрис, официально называвшаяся Block Out. Которая быстро приобрела популярность среди всех окрестных контор геологического профиля (а надо заметить, что в окрестностях их был целый рассадник). А меня она с первого взгляда покорила настолько, что я стал чемпионом в масштабах этих окрестностей. И почти всерьёз предлагал включить её в обязательную программу обучения студентов-геологов. Ибо она тренирует два качества, жизненно необходимые геологу-съёмщику как в работе, так и по жизни — пространственное воображение и быстроту реакции.

Игра эта распространялась фирмой California Dreams, а написана она была  Александром Усташевским (Aleksander Ustaszewski) и Мирославом Заблоцким (Mirosław Zabłocki) в 1989 году, то есть, по тем временам, была у нас достаточно свежей. И, разумеется, пиратской — правда, к тогдашнему нелицензионному софту более применим термин каперский — ибо коммуниздился он у нас на государственном уровне и в общегосударственных масштабах.

Как я уже говорил, игра эта прекрасно шла на XT’шке. Но вот году в 92-м у нас появились первые AT’шки — те самые, вошедшие в историю «русские AT», описываемые абракадаброй вида AT/286/1/40/SVGA/косые.

«Русскими» они назывались не по происхождению, а по стране наибольшего спроса. А происходили они в основном со славного острова Формоза, он же Тайвань. Хотя как раз в то время и стало массовым явление отечественного «отверточного» (или «наколенного») производства персоналок. И в обиход вошли термины: «белая», «жёлтая» и «красная» сборка.

И играть в Block Out стало положительно невозможно — из-за фантастического быстродействия процессора редкий игрок мог продержаться «на поле» до 3-4 уровня.

Переход от XT к AT (от есть от процессоров 8086/8088 к 80286) дал такой скачок в производительности, который с тех пор не повторился более никогда. С тех пор новые машины не становились быстрее — это старые становились медленнее.

Так что в моей игровой деятельности наступил перерыв — после объёмного BlockOut’а’ играть в обычный плоский тетрис было совсем не интересно, а прочие игры, как уже говорилось, либо не привлекали, либо были непосильны.

Перерыв этот продолжался до прихода Windows (сначала 3.1, а затем и 95), с её Solitaire’ом, ныне более известным под своим исконно русским именем Косынка. Каковой, по моему мнению, является величайшим программным произведением Microsoft’а: если бы они остановились на нём, не занимаясь всякой ерундой типа операционных систем или офисных пакетов, моя благодарность им была бы безграничной. Ибо любил я пасьянсы и в докомпьютерные времена, и во времена компьютерные — занятие, замечательно успокаивающее нервы и позволяющее сосредоточиться над насущной проблемой. Правда, в этом случае успехов в раскладывании пасьянса ждать не приходится.

Кстати, сразу по выходе в свет Windows 3.1 появилось и ещё одно теоретическое обоснование для раскладывания Комынки. Один американский парень (к сожалению, имя его вылетело из головы) опубликовал в одном из компьютерных журналов (кажется, в PC Magazine) статью об этом пасьянсе как средстве оценки быстродействия процессора и видеоподсистемы — по времени перетасовывания колоды после успешного завершения.

Так что, раскладывая Косынку, каждый мог оправдаться (кто перед начальством, кто перед собой), что не дурака валяет, а занят тестированием аппаратуры. Кстати, во времена появления первых 2D-акселераторов этот действительно давал некоторое представление о производительности — по крайней мере, не меньшее, чем попугаи из популярного тогда Norton Sysinfo.

Симпатию к Косынке я сохранил до сих пор — не смотря на изобилие пасьянсов в Linux (только в комплекте с GNOME или KDE их идёт с дюжину, если не больше), ни один из них не мог сравниться с ней по плавности и умиротворяемости. Давеча, когда возникла необходимость ознакомиться с Wine, первое, что я сделал в режиме эмуляции — это запустил sol.exe. Что, кстати, стало и последним деянием на этом поприще.

Однако вернёмся к нашему Block Out’у. По приобщении к Linux’у время от времени у меня появлялась мысль отыскать либо свободный аналог этой игры, либо её старую — дабы запускать, скажем, в dosbox. Однако делать это было лениво, и воспоминания о Block Out’е подёрнулись дымкой забвения…

… До тех пор, пока давеча, докопавшись наконец в инсталляторе Fedora до индивидуального выбора пакетов, я вдруг не увидел в категории Games знакомое, но ставшее таким далёким название. И, разумеется, тут же «поставил птицу» на соответствующем ему чекбоксе. А по завершении установки с удовольствием окунулся в далёкое прошлое.

Описывать игру не буду — правила её просты, достаточно один раз запустить её и, возможно, прочесть маленький хелп. А можно обойтись и методом научного тыка. А вот о чём стоит сказать — что игра эта (официально именуемая BlockOut II) и теперь живее всех живых, развиваясь в виде свободного римейка.

Разумеется, есть она не только в Fedora: очень беглый поиск показал её наличие в репозиториях Debian (но, как ни странно, не в Ubuntu), Archlinux. Не говоря уже о том, что исходники программы можно скачать с Sourceforge и собрать самостоятельно.

В заключение приведу несколько скриншотов:

1blockout-v23.png

2blockout-v23.png

3blockout-v23.png

Тем, кто помнит прежние времена ясно — перед нами абсолютно точное воспроизведение игры двадцатилетней давности. Но, в отличие от прежних времён, в неё можно спокойно играть на сколь угодно мощной машине. Например, автор этих строк играет в неё на Intel Core 2 Duo 3 GHz — и играет вполне успешно. Хотя до рекордов компьютерной юности нынче ему далеко…


[1] Как известно, программисты испокон веков делятся на васьков — программирующих на Бейсике, пасквилянтов (или паскудников), использующих Паскаль, сионистов и приплюснутых — пишущих на Си или Си++, соответственно; в последние годы к ним присоединились зарешотченные, кодящие на Си шарп.

[2] А научные сотрудники, они же учёные, делятся на учёных выдающихся, сложившихся, блестящих и просто больших — по какому признаку, догадливый читатель сообразит и сам.

[3] «Русскими» они назывались не по происхождению, а по стране наибольшего спроса. А происходили они в основном со славного острова Формоза, он же Тайвань. Хотя как раз в то время и стало массовым явление отечественного «отверточного» (или «наколенного») производства персоналок. И в обиход вошли термины: «белая», «жёлтая» и «красная» сборка.

[4] Переход от XT к AT (от есть от процессоров 8086/8088 к 80286) дал такой скачок в производительности, который с тех пор не повторился более никогда. С тех пор новые машины не становились быстрее — это старые становились медленнее.

8 комментариев к “BlockOut II: возвращение калифорнийской мечты

  1. > играл в тетрис или игрушки, отобранные у детей.

    Бедные дети :)

  2. Очень интересная статья. И веселая. Понравилась оценка деятельности компании Microsoft.
    Вспомнил о любимых игрушках своей юности. Мое знакомство с компьютером начиналось позже, как раз с 286-х. Настоящим фурором была игра Retal (Retaliator) — стимулятор полета на истребителе. В игре были 3Д здания, грузовики, поезд, различные типы ракет. Можно было проходить миссии. Помню свою гордость, когда купил себе первую 5-дюймовую дискету и первым делом, конечно, записал туда Ритал. В прошлом году выкачал эту игрушку и запустил. Да, эта игра не из тех, которые не стареют.

  3. ДВК2 использовалась в качестве подставки под чашки, пока не нашлось лучшее применение :-)

  4. Большое «человеческое» (я не робот) СПАСИБО! Такая ностальгия, что слёзы на глазах! В юности рубил в BLOCKOUT НА 286-ом АйБиЭме десятками часов. Восторг неописуемый! Сейчас народ заманивают видеорядом и глубоким сюжетом, а мне нравится простота и ненавязчивость… Ещё раз благодарю.

  5. Я тоже начинал с Амстрадов (правда, 286-х). Начальство тоже тряслось над ними, но клавиатуры в сейф не прятало. Вместо этого использовалась «ключевая» дискета с программой настройки BIOSa, который питался от обычных батареек. После выключения компьютер забывал, что у него есть винт и бОльшая часть оборудования, и не загружался, пока не настроят параметры. Над этой дискетой все тряслись, но кому-то чудом удалось ее скопировать, и понеслось…

    По поводу игр: Blockout в студенческой среде как-то не прижился, а вот Larry — это да. Именно из-за этой игры я начал учить английский. А в тетрис играю до сих пор почти каждый день, на самом разном железе и ОС.

  6. С удовольствием прочел статью. Вспомнил старые времена. Blockout была одной из первых игр, в которые я играл на персоналках в далекие 80-е годы. И до сих пор считаю ее одной из лучших. Недавно нашел ее среди старых архивов(Exe файл от 07.07.89). Что интересно, игра запустилась из-под Windows XP, работает с той же скоростью, что и раньше и даже старые навыки у меня не пропали..)). Видимо, все-таки у автора немного другой вариант программы.

  7. 2 Валерий > Видимо, все-таки у автора немного другой вариант программы.
    Другой — вполне современный порт на Linux, требует полноценной поддержки 3D. То есть, в частности, может использоваться как тест на корректность установки соответствующих драйверов :)

  8. Ох, помню играл в эту штуку в самом начале 90-х, когда папа на работу с собой брал. Засасывало.

Обсуждение закрыто.

Перейти к верхней панели