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

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

топ 100 блогов mi3ch13.04.2020 Теги: Джордан ваша бледная копия

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


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

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

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

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

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

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

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

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

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

Предыдущие записи блогера :
Архив записей в блогах:
Леноблы опять всё напутали! Гардарика не имеет отношения к Древней Руси IX—XII веков. Она веков на пять старше и находилась на юго-западе нынешней российской Карелии. С https://78.ru/news/2021-03-23/v_lenoblasti_odobreni_izmeneniya_v_genplan_dlya_realizacii_proekta_etnoparka_gardarika : ...
 Очередной нобелевский лауреат обратился к русской интеллигенции: “ Еще я хочу обратиться к русской интеллигенции, назовем это так по-старому обычаю. Почему вы молчите? Мы слышим только редкие голоса в поддержку. Почему вы молчите, когда видите, как растаптывают маленький, ...
— На кладбище? А с кем там [согласовывать]? Жители где там? — удивился Сергей Антипов. — Что касается кладбища, там мы не проводили опрос, естественно. Я не знаю, у кого там спрашивать. Фото: Роман Никитин / «Челябинск онлайн» Всего же в Челябинске, по первоначальному плану, ...
"А что сегодня будем ужинать?" Извечный вопрос нашей гурманской братии. На днях парни притащили мне барракуду. Говорят: " хотим спагетти томатные". Спагетти с большой земли привезли еще . Окей. Знаете сколько совпадений у Гугла по запросу на барракуду и спагетти в томате? Ноль. ...
На фильм «Черный лебедь» я не могла не пойти. Хотя бы потому, что мне очень нравится творчество режиссера Даррена Аронофски, который в своих фильмах не просто рассказывает какую-то жизненную историю, а раскрывает внутреннюю суть человека. Так ...
  • 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 Лол в этой серии комиксов у Блум тоже появился какой-то Джордан Но он оказался мудаком и в итоге она его бросила