ностальгия

R-Type: история создания

Неожиданно наткнулся в интернетах на интереснейшую книгу, чтение которой захватило меня на несколько дней. Это вот выше — её обложка. А вот здесь на сайте автора её можно скачать бесплатно (на всякий случай разместил её ещё и у себя). Книга о создании одной из культовых компьютерных игр на ZX-Spectrum — R-Type, написанная автором игры — Бобом Пэйпом (на английском языке). Точнее, Боб переписал игру в 1988 году для ZX Spectrum. Оказывается, оригинал был создан японской фирмой IREM для игрового автомата. Сначала тот факт, что игра не была задумана и спроектирована Бобом Пэйпом, а была им портирована с другой платформы, несколько снизил в моих глазах его заслуги, но по мере чтения я всё больше и больше убеждался, что то, что он делал, — это по сути написание игры с нуля. Учитывая существенную разницу между архитектурой игрового автомата, на котором работал оригинал, и архитектурой ZX Spectrum даже наличие исходников игры ни капли не помогло бы в портировании. Из исходной игры была взята только идея, сюжет и общий вид графики. Абсолютно весь код был написан от начала и до конца Бобом Пэйпом, а графика и звуковые эффекты воссозданы на основе оригинальной игры двумя его коллегами. И ведь эти три человека смогли не только воссоздать игру очень близко к оригиналу, при этом сделав порт очень играбельным и создав классику восьмибитных игр, но и выполнить это на очень ограниченной архитектуре ZX Spectrum, которая даже в сравнении с другими восьмибитными платформами того времени стоит едва ли не на последнем месте по ресурсам, предоставляемым разработчику (память, скорость процессора, возможности графики). Поэтому я считаю, что R-Type на ZX Spectrum вполне можно рассматривать как один из образцов виртуозного программирования, в котором использовались все мыслимые приёмы — вплоть до самомодифицирующегося кода, — позволяющие сэкономить память и выжать из процессора всё до последней капли.

Конечно, эта книга очень нишевая и будет интересна далеко не каждому. А только тем, кто, как и я, в восьмидесятых годах был увлечён восьмибитной компьютерной техникой, играми и программированием на восьмибитных платформах. А также, как мы с друзьями, засиживался до поздна за игрой в R-Type. 🙂 Я лишний раз убедился, что талантливый человек талантлив во всём: Боб Пэйп не только создал ставшую культовой игру, но и описал этот процесс в книге, которую очень интересно читать. Я реально не мог оторваться — там местами почти детективная история. Собственно, автор описал не только то, как он создавал R-Type, но и то, как он пришёл к программированию, а также как складывалась его судьба после успеха написанной им игры. Кроме того, его книга позволила мне — россиянину — заглянуть в то, как «это было там». Как люди становились программистами в Великобритании в восьмидесятых годах прошлого века, и как выглядела индустрия создания софта того времени. А кроме того, дочитав последнюю страницу, я, возможно, увидел один из возможных сценариев своей собственной жизни. Дело в том, что сейчас Боб Пэйп уже не имеет никакого отношения к программированию: он работает в абсолютно другой сфере и ждёт выхода на пенсию. В последней главе он раскрывает причины этого. В те годы, когда создавался R-Type, было совершенно реально написать игру-хит в одиночку. Требовалась только помощь того, кто мог создать графику и музыку/звуковые эффекты. Однако по мере появления более мощных платформ это становилось всё менее и менее реальным, и пришло в итоге к тому, что в наше время игры пишут целые коллективы, порой достигающие десятков человек. И одиночке-программисту тут делать совершенно нечего.  А Боб был именно таким одиночкой-фрилансером, работавшим у себя дома. Конечно, меня это не совсем касается — я всегда работал в коллективе, но это показывает, что конъюнктура всегда может измениться таким образом, что разумным и неизбежным может стать решение поменять профессию.

Интересно, что R-Type был выпущен в 1988 году, а уже через четыре года — в 1992 году — английский рынок коммерческих игр для ZX Spectrum был уже мёртв.

Жан-Мишель Жарр в Бостоне

Я, наверное, уже совсем закостенел: мне двадцать лет нравится одна и та же музыка, а из нового как-то редко что-то трогает. Ну и ладно, зато не разбрасываюсь. 🙂 В прошедший вторник, 16 мая, в очередной раз сходил на концерт Жана-Мишеля Жарра, французского композитора в жанре электронной музыки. Это уже шестой (!) его концерт, который я посещаю, начиная с первого посещения в 1997 году. Предыдущие состоялись в Москве, Питере (два раза), Осло и Стокгольме. А теперь вот Бостон.

Предлагаю к просмотру традиционный видео-дайджест.

Вообще, интересно как-то поставлена в Бостоне реклама мероприятий. Точнее, она никак вообще не поставлена. Я узнал о приезде Жарра из Фейсбука. В России бы афиши висели на всех углах, да ещё и по телевизору, возможно, рекламировали бы. А в Бостоне ничего! Я вообще не вижу тут почти никаких афиш никаких мероприятий. Иногда что-то встречается, но на два порядка меньше, чем в Питере, например. Странный немного подход. Не было бы меня в Фейсбуке (а такие периоды в моей жизни были, когда меня не было ни в каких соцсетях), я бы вообще не узнал про приезд Жарра. Вообще, это интересно. Может, это будущее рекламы? Она сместится в социальные сети?

Время, вперёд!

Каждый знает музыкальную тему из сюиты Георгия Свиридова «Время, вперёд!». Всем, кто жил в Советском Союзе, она более известна как «музыкальная заставка программы «Время»». Я вот довольно далёк от классики, мне мало что из неё нравится. Но это произведение пробирает меня просто до мурашек: настолько оно заряжено энергией. Когда я слушаю его, я прямо чувствую как через меня текут потоки энергии, наполнявшей воздух во время индустриализации двадцатых-тридцатых годов прошлого века, когда молодое советское государство было охвачено бумом грандиозных строек и предчувствием великих свершений.

Но это в далёком прошлом. Да и поговорить я хотел сейчас не об этом. А о происхождении названия этого произведения. Оказывается, его корни восходят к Владимиру Маяковскому. Этими словами заканчивается его пьеса «Баня» (1931):

Шагай, страна, быстрей, моя, —
Коммуна у ворот.
Вперед, время!
Время, вперед!

Через некоторое время Маяковский «подарил» фразу «Время, вперёд!» Валентину Катаеву, который использовал её в качестве названия для своего романа, вышедшего в 1932 году, об одном дне строительства Магнитогорского металлургического комбината. В 1965 году роман Катаева экранизировали на «Мосфильме», а Свиридов написал к этому фильму свою знаменитую музыку.

Ремейки делать

Кстати, о ремейках.

Выше приведён скриншот из игры Knight Lore, бывшей очень популярной на восьмибитной платформе ZX Spectrum в восьмидесятых годах прошлого века. Это была одна из моих любимых игр. Целыми днями рисовал карту лабиринта. 🙂

Обнаружил только что ремейк Knight Lore для Windows:

http://retrospec.sgn.net/game-links.php?link=kl

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

На том сайте есть ремейки и других игр. Из тех, в которые я играл, есть, например, Chuckie Egg, Exolon, Quazatron.

Томас Андерс в Бостоне

Ох, как же давно это было… Modern Talking.  Середина восьмидесятых. Тридцать лет назад. У каждого поколения есть своё первое музыкальное увлечение. Для меня это была немецкая группа Modern Talking и немножко шведская Europe. Я тогда учился в средних классах школы и жил на севере, в Североморске. В общем-то, почти в российской глуши (если не считать наличия там базы подводных лодок ВМФ СССР). Эта западная музыка была как мёд для моих ушей, у нас так тогда не умели играть. Помню, стремился собрать полную коллекцию «концертов» Modern Talking (так называли их альбомы в Североморске). Для чего переписывал как-то у одноклассницы кассету с магнитофона на магнитофон без кабеля — «через воздух», поскольку кабеля не было. 🙂

К сожалению, Modern Talking, как творческий союза Томаса Андерса и Дитера Болена уже давно не существует. Но Томас Андерс по-прежнему гастролирует с любимыми поколением восьмидесятых хитами. И вот вчера он зажёг в Бостоне. Ниже привожу снятое мной видео. Отмечу для тех, кто не знает. Солидный мужчина на видео — это вот этот молодой человек в розовом пиджаке на фото, спустя тридцать лет.

Забавно, что, несмотря на то, что группа немецкая, а концерт проходил в США, публика была отнюдь не англоязычная и не немецкоязычная. Больше всего звучало русской речи. Чуть меньше было поляков. Также были украинцы, болгары и, как ни странно, вьетнамцы.  😀 Видимо, в США Modern Talking был малоизвестен (а может, и вообще неизвестен?), поэтому на концерты в США пришли в основном иммигранты. Я кстати, спросил на работе нескольких человек, слышали ли они такое слово — Modern Talking. Самый смешной ответ был: «What? Modern Turkey?». 😆 Turkey — это индейка по-английски. А Talking — разговор. Вообще, это так удивительно… Потому что в своё время Modern Talking просто гремел по всему миру, как мне казалось. Ну, по Советсткому союзу — точно. Мне казалось, что не знать про их существование просто невозможно. Очень неожиданно узнать, что многие люди даже название этой группы никогда не слышали. Ну, видимо, это Америка. Несколько «страна в футляре».

Монополия

Вчера играли с друзьями в эту замечательную игру, Monopoly («Монополия»). Это не могло не навеять ностальгические воспоминания о её российском аналоге, который назывался «Менеджер» и в который я играл в далёком-далёком прошлом, лет двадцать пять назад. Вот нашёл в контакте поле для «Менеджера»:

В плане социализации, «Монополия» — это просто бесценно! Так весело как вчера, мне не было уже очень давно.  😆 Я просто физически устал смеяться. Впрочем, не исключено, что дело тут не только, или даже не столько, в «Монополии», сколько в хорошей компании, подогретой правильными напитками.  🙂

Вообще, при игре в «Монополию» вчера меня посетили примерно те же мысли, касающиеся стратегии игры, что и четверть века назад при игре в «Менеджер» (столько лет прошло, а «ума не прибавилось»). Вполне возможно, что я не постиг глубинную суть игры, но мне кажется, что она не очень-то и глубока. Дело в том, что ключ к успеху в ней кроется в возможности скупить определённые клетки и выстроить на них недвижимость. После чего, каждый, попадающий на эти клетки, очень быстро и эффективно делится с владельцем клеток деньгами. Клетки либо достаются случайным образом — когда попадаешь на них первым в ходе игры, либо можно договариваться с другими игроками о покупке или обмене нужных клеток. Шанс получить все нужные клетки случайным образом не велик. Поэтому, как правило, игроки торгуются между собой. И вот в этой торговле я как-то не вижу особого смысла. Потому что тот, кто первым получает нужные клетки и начинает собирать с попадающих на них огромную дань, уже одной ногой держит корону победителя почти выиграл. Поэтому какой смысл другим игрокам продавать ему нужные ему клетки? Это, может, имело бы смысл делать за очень большие деньги (тогда даже имея нужные клетки и собирая дань было бы непросто выбить из игры богачей), но таких денег просто ни у кого из играющих нет, потому что их изначально раздаётся мало.

Меняться клетками, возможно, имеет чуть больше смысла, так как в этом случае оба игрока получают то, что им нужно, и начинают собирать дань. Но тут вмешивается теория вероятности. Одни клетки приносят больше денег, чем другие (по правилам). А поскольку вероятность попасть на каждую клетку примерно одинаковая (есть некоторые моменты, которые делают её не совсем одинаковой), то, как правило, выигрывать будет тот, у кого просто более прибыльные клетки.

В общем, для меня ценность этой игры, скорее, не в её глубине и изощрённости возможных стратегий, а в том, что она позволяет людям очень активно и не скучно вместе проводить время. Впрочем, опять же, может я что-то упускаю. Надо ещё попрактиковаться, чтобы всё понять. 🙂

Детство, детство, ты куда ушло…

В выходные катались с коллегами на лыжах с одной из гор (Mount Sunapee, высота главного пика 831 метр) в штате Нью-Гэмпшир. Там довольно большой горнолыжный курорт, поэтому между разными горками курсирует шаттл. Это просто такой небольшой грузовичок, в кузове которого и перевозят лыжников вместе со всеми их причиндалами, чтобы им не приходилось шагать в лыжных ботинках сотню-другую метров. Дабы пассажиры не выпадали на кочках, в кузове установлены многочисленные поручни. Они металлические, но почти везде покрыты поролоном или закручены изолентой. Но кое-где есть места, на которых всё таки виден ничем не прикрытый металл. Ну и вот порадовала эта предупредительная табличка, висящая около кабины. Она гласит: «Внимание! Не касайтесь поручней языком!».  😆 Прямо как-то навеялись воспоминания о детстве в России, почему-то. 🙂

Пролистать наверх