рейтинг блогов

ваша бледная копия

топ 100 блогов mi3ch — 13.04.2020 Теги: Джордан ваша бледная копия

Интересная история Джордана Мекнера, автора игры Prince of Persia. Проблема игры была в том, что Apple II имел всего 48 КБ. Это меньше среднего текстового электронного письма, но в этот объём должно было вмещаться всё: все изображения, фоны, кадры анимации, логика работы программы, все звуковые эффекты, музыка, вообще всё. И всё это вместе с анимациями, которые необходимы персонажу для движения по подземельям, заполняло всю доступную память компьютера.


Изначально Джордан думал, что главный герой не будет сражаться, он не применяет насилия и просто пытается выжить в подземелье в жестоком мире, где есть выскакивающие из пола шипы, есть ворота и падающие плиты, которые могут его раздавить, но сам он не жесток. Цель заключалась в преодолении этих ловушек и спасении принцессы, и для реализации этого он задействовал все имевшиеся у Apple II ресурсы. У него физически не было места для вставки ещё одного персонажа.

Игра была почти готова, но она просто не увлекала, и в этом была проблема: два года разработки, авто использовал почти всю имеющуюся память, но в игре не было напряжённости, восхитительности и ощущения конфликта.

А потом его знакомая Томи подошла, посмотрела на экран и сказала: «Бои, тебе нужны бои». И Джордан снова выкатил свой обычный аргумент: во-первых, это не соответствует концепции игры, во-вторых, не хватает памяти. Томи сказала: «В „Karateka“ (предыдущая игра Джордана) ты использовал одинаковые фигуры для героя и для врага, можно ли сделать так же?». Он ответил: «Нет, потому что герой выглядит привлекательным, несокрушимым персонажем. Враг не должен так выглядеть». А Томи сказала: «Ну, а что если тебе сделать врагов другого цвета?» И тогда к нему пришла идея: что, если выполнить XOR для каждого байта с самим собой, сдвинутым на один бит?

У Apple II не было никаких возможностей обработки изображений, потому что вся графика представляла собой битовые карты. Но одна из ассемблерных инструкций под названием «исключительное ИЛИ» (XOR) брала два бита, и если они одинаковы, то она возвращала ноль, а если отличаются, то единицу. И когда Джордан объяснял Томи, почему он не может нарисовать персонажа не тем цветом, которым он был нарисован, он осознал, что если использовать инструкцию «исключающее ИЛИ» со сдвигом на один бит, то это создаст как бы мерцающий, призрачный контур главного героя. И как только он сказал эти слова, возникло имя этого персонажа: Shadow Man («Теневой человек»). Ему понадобилось всего пять минут, чтобы написать код, превращающий главного героя в призрачную версию самого себя. Как только программисты увидели, как бегает, прыгает и карабкается по подземелью Теневой человек, стало очевидно, что именно он был тем противником, который нужен игре.

ваша бледная копия

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

В конце игры, когда игрок сталкивается со своим теневым Я и дерётся с ним на мечах, при каждом попадании по Теневому человеку игрок теряет очко силы. Игрок осознаёт, что если продолжить сражаться, то в результате убьёшь себя, поэтому решение заключается не в победе в бою на мечах, а в том, чтобы убрать меч. И когда ты убираешь меч, Теневой человек делает то же самое. Если повернуться к нему и побежать, то Теневой человек побежит навстречу. Двое сольются и воссоединятся, а игрок получит обратно все очки здоровья, которые Теневой человек украл у него на протяжении игры.

ваша бледная копия ваша бледная копия ваша бледная копия ваша бледная копия

Оставить комментарий

Предыдущие записи блогера :
Архив записей в блогах:
Рассказала знакомая. Подобрала она у себя в подъезде кошку с котёнком. Котёнок прятался за взрослым животным, моя знакомая его не сразу заметила. При ближайшем рассмотрении кошка оказалась котом. Как они оказались вместе, папаша ли кот котёнку (кошечке) - неизвестно. Теперь уже оба ...
https://t.me/banki_oil/34563 Путин оказался в реестре экстремистских материалов Минюста. За просмотр ролика с президентом можно получить штраф до 5 тысяч рублей. @banki_oil ..... . Да, запретили видео от 2019 года, где Путин честно говорит евреям, что он - еврей. А как быть с видео лет ...
С наступающим Новым Годом! Желаю всем счастья, здоровья, мира и добра ! ...
Глава МИД ФРГ Бербок заявила, что поворот России на 360 градусов сделает мир счастливым. В частности, Бербок сравнила Россию и Германию. По ее словам, Берлин повернулся на 360 градусов после того, как перестал поддерживать нейтралитет и начал поставлять оружие Киеву. «Поэтому я и говорю ...
Почему для всей семьи? Потому что такие носки можно купить себе, старшему сыну, младшему сыну - и с ними не будет никакой путанницы после стирки. На носках обозначены размеры - и их легко по ним разобрать. ...
  • olivergrace1 : ладно блять просто эта тема никогда мне уже не отпустит как и роудтрип (привет, Джордан), НЕ УСПОКОЮСЬ я (вопрос на… https://t.co/1nUqXFaqdV

  • TokmeninLFC : Сезон 11/12 был сыгран полностью под руководством короля Кени . Еврокубков не было, в команду переходит Джордан Хен… https://t.co/1S6d3RIv26

  • Sunrises_ethtet : Алекс Джордан — американская порноактриса и фетиш-модель. За несколько дней до смерти её подруга Саммер Найт подал… https://t.co/E6goO3wWKa

  • pyropetra : RT @TheMindLessKate: ВНИМАНИЕ Я ПРИНИМАЮ ТОЛЬКО ТАКОЙ СПИН ОФ ОБАНА где Джордан самый горячий аватар из всех когда либо живущих спасает пла…

  • da_stan : @4EU3 Тяжело понять кто ёбу даёт, а кто модник. Но со вкусом порядок у Тайлера, Роки, Андерсон Паака. Гловер, Сейнт… https://t.co/fx0aZKRTCU

  • ecycUwU : @Zefirni_chel Лол в этой серии комиксов у Блум тоже появился какой-то Джордан Но он оказался мудаком и в итоге она его бросила