Как стать автором
Обновить

К 30-летнему юбилею DOOM: как два садиста, психопат и мормон создали одну из величайших игр в истории? Часть 6

Уровень сложностиПростой
Время на прочтение8 мин
Количество просмотров15K
Всего голосов 55: ↑55 и ↓0+75
Комментарии15

Комментарии 15

Больше трэша и угара!

Почему-то всегда думал, что Блажковича срисовали с Тиля Швайгера ))

Ну даже с версией 1991 года есть схожесть.

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

Кстати, а кто-нибудь может поведать историю как на компах в ссср времен 1980-1990 появлялись все эти игры? Дискеты по почте пересылали?)

Флоппинет. Копирование всего у всех в массовом порядке. Иногда с вирусами :)

Ну, например, собираясь в другой город к родственникам, брали с собой пяток дискет с игрушками (свежими, или наиболее интересными), пару дискет с архиваторами и всякими 800.com, Нортонами и прочими утилитами. Одну-другую с приколами, анекдотами, Штирлицами и всякими размножающимися ёжиками. Ну и Паскаль/текстовые редакторы/базы данных — даже если везущий не знал что это и для чего, то могло пригодится другим.

На месте рассказывали знакомым, заводили знакомства, знакомые всё перекатывали себе (всё, даже Кларион/Паскаль/dBase — пригодится, скатает кто-нибудь). И вам доставалось — новенький архиватор или Нортон-Гад (Norton Guides).

У меня хорошие друзья были. Прямо в армию (с родителями) передали десяток дискет, где кроме игрушек был ещё и софт. Ну и самый-самый последний DOS имелся (5.0). Разлетелся по городу в течении недели. NC даже в школу местную попал, где только-только первые три XT появились. Коммандер там сразу полюбили.

Можно немного про Роберта Принса? Музыка — половина атмосферы там, чесслово.

Начиная с матросской песенки про то, как

…из рабства

Парнишку добрый выкупил купец

И он домой к своей вернулся Грете

(ну или Марте, кто там разберёт)

(Кружками об стол трактира хрясь-хрясь!)

…которую один фриц спиз позаимствовал для свой пафосной кричалки, но Бобби восстановил справедливость, отрезав пару тактов в начале, чтобы текст этой кричалки больше не ложился на эту мелодию :)

Продолжая «Wondering about my loved ones», свои обработки которой не писал только ленивый, включая даже меня (но у меня оооочень депрессивно получилось, хотя мелодия и так была невесёлая).

И заканчивая фанатскими филками на мелодии, типа

У-би-ва-ют, у-би-ва-ют, у-би-ва-ют, у-би-ва-ют…

В замке Холлехаммер мы живём (мы монстры),

Собраны из камня и плоти́

Нас из мёртвых Доктор создал

Дав нам шанс, вернувшись к жизни, отомстить

В море смерти

Жизни остров

Населённый нами, лучшими из монстров!

В море смерти

Жизни остров

Населённый нами, лучшими из монстров!

Но пришёл какой-то польский Kurwa!

Притащил с собой тяжёлый пулемёт

Монстров он не уважает

Если встретит — обязательно убьёт!

В море жизни смерти остров,

Истребили лучших монстров (среди нас),

В море жизни смерти остров,

Истребили лучших мо-о-о-о-нстров!

(Кто узнал мелодию Pounding Headache, тот крут, как Би Джей).

Или этого:

Тамбуры, купе, коридоры

Щёлкают замки в дверях

Щёлкают затворы

Эсэс идёт за тобой,

Ты снова спалился,

Опять будет бой!

Жди к себе в гости

Сволочи нарядной

В форме белой,

В форме парадной

Эсэс идёт за тобой,

Не вышло по-тихому,

Вновь будет бой!

Всё проверяют в каждом вагоне,

Это агония,

Это погоня,

Эсэс идёт за тобой,

Ты вновь прокололся,

И вновь будет бой!

Паровоз летит стрелой,

Дорога змейкой серебряной вьётся,

Эсэс идёт за тобой, эсэс до тебя доберётся! (На свою голову, конечно, это ж Би Джей…)

(Мелодия так и называлась — «The SS gonna get you», а вот ж/д в игре не было, несмотря на явно «паровоз-чух-чух» стиль этого саундтрека).

Пара фанатских замечаний. Прямо по иллюстрациям пройдусь, наверное.

Коллаж. Замечаний нет :-D

Заставка. Скриншоты 320х200 надо растягивать по горизонтали на 5, а по вертикали — на 6, без сглаживания. Получается 1600х1200, выглядящий как оригинальный 320х200 с его неквадратными пикселами VGA. Размер? Гиф в помощь, там же палитра.

Фотка. Замечаний нет :)

Парад уродов. См. п. «заставка», 320 х 200 же.

Фотка, фотка, арт, мем, мем, видео. Замечаний нет :)

Скрин из порта. Желательно указывать порт, желательно его настраивать согласно п. «заставка», чтобы не козявил картинку.

Скрин, нейросетка, скрин — по фигу, там можно пренебречь тонкостями.

Ханс — насколько я знаю, «моделей» там не было, рисовали прямо спрайты.

Ну и далее до конца — см. «320х200» :)

Спасибо за статью и за внимание, таки даже я кое-что новое для себя узнал не только об истории id, но и про сабж :)

А вот я в сырцах видел функции быстрого копирования плоских спрайтов (с использованием регистров VGA), которое 3D-движку ни к чему, и фразу «Thank you for playing with Muse!» в камментах.

Это имеет какое-то отношение к Muse, написавшим плоские Wolf/B.Wolf, или это просто музыкальная библиотека с похожим названием плюс остатки движка от Коммандера Кина?

Там же монстры спрайтами сделаны !

Меню и HUD ещё спрайтовые.

Понял, я по-старпёрски выразился, придётся перевести на более общепонятный, потому что подзабылось уже.

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

То есть специальными командами четыре (ЕМНИП) пиксела копируются в регистры из одной области, а потом так же записываются в другую. 32 бита одним махом, да ещё не мучая ISA. Неплохо для 80286.

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

У Майкла Абраша в его легендарной книге это вроде описывалось. Да-да, в «Секретах…» с их меметичной фразой «Ву всегда спешит, но это не всегда хорошо» (интересно, хоть кто-то смог это произнести без акцента/интонации типа «проповедую конфуцианскую мудрость»? Я — нет).

В общем, я искал, где бы эта функция вызывалась, но таки нет, таки DE AD C0 DE. Да и не нужна она там, по большому счёту. Интерфейс не имеет постоянно перезаписываемых одинаковых элементов, а рабочее поле если и требует быстрого копирования — то разве что с масштабированием. Скалеры там крайне интересные, в духе современного LLVMPipe, и такие же молниеносные. «Самопишущийся код», в котором я до конца не разобрался. ЕМНИП он работал на 286 лучше, чем на 386SX той же мощности, потому что постоянно ломал кэш «трёшки», на которую рассчитан не был. А та функция была не то что без масштабирования — там были захардкодены квадратные тайлы. Да и не уверен я, что можно прикрутить к этой штуке масштабирование — там ЕМНИП экранные плоскости используются, поэтому расстояние между 4 копируемыми пикселами в source и destination не может отличаться.

Мой внутренний «грамматический факсторм» в этом месте тоже попросил завернуть эрратив в кавычки :)

Стрёмно звучали даже банальные фразы — ведь немецкий язык имеет
некоторые фонетические и ассоциативные особенности для носителей других
языков…

Учитывая, что в их непередаваемо угарном восьмибитном пережатом «немецком» вопли обычного рядового звучали вместо «Ахтунг» то ли как «F*ck Storm», то ли как «F*ck Stone» — звучало действительно эпично :-D Народ аж в нулевые ещё продолжал угорать и гадать, что же там звучит :-D Мне особенно запомнилось «Mines from Mars!» от офицера в парадной форме, которое услышали фанаты с Wolfensteindome (отличный был ресурс, постоянно радовал картами, модами и прочим к, казалось бы, безнадёжно заезженной за 20 лет игрушке).

Кто такой Сторм — мы так никогда не узнаем (а это определённо имя собственное, иначе был бы артикль — «на **й эту вашу бурю!» А вот кто такой Стоун — видимо, злобный конкурент на том же движке, лол. Его ещё в планах не было, но немцы его уже ненавидели заранее и громко слали на три четыре весёлые буквы! :-D

Зарегистрируйтесь на Хабре, чтобы оставить комментарий