Обложка Пустые в подземелье

Пустые в подземелье

Винцент Крюков

0% прочитано
Стандартный
Винцент Крюков

Пустые в подземелье

Глава 1: 8-битный мир

«Пустые» не проигрывают. Это абсолютная истина.

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

А ведь еще минуту назад они вальяжно сидели в тронном зале Элькийской Федерации. Ровно до тех пор, пока не наткнулись на аномалию — нечто, до боли напоминающее ретро-консоль из их родного мира.

Одно касание, и мир вокруг просто... исчез.

— Ш-Широ?! Братик здесь! Ты где?! — голос Соры дрогнул, мгновенно срываясь в панику. Отсутствие сестры в поле зрения стремительно запустило в нем социофобную истерику.

— Братик... я тут... — раздался тихий, спокойный голос откуда-то снизу. Маленькая ладошка слегка потянула край его футболки.

Сора шумно выдохнул, мгновенно возвращая себе самообладание. Раз Широ рядом, значит, они всё еще 『 』.

— И что, черт возьми, это за место? Тет решил устроить нам игру в слепую? Даже интерфейс не прогрузился!

В этот момент во мраке вспыхнул желтоватый свет. Брат и сестра, чьи глаза уже адаптировались к темноте, рефлекторно сощурились. Перед ними, прямо в воздухе, висело пиксельное окно с текстом.

«Давным-давно две расы правили Землей: ЛЮДИ и МОНСТРЫ...»

Стиль 8-бит. Примитивная, но очаровательная сепия. Картинки медленно сменяли друг друга под аккомпанемент пиликающей MIDI-мелодии — типичного опенинга из эпохи картриджей.

— Серьезно? Люди и монстры? Какое заезженное клише... — криво усмехнулся Сора, быстро сканируя глазами текст. — Хочешь сказать, нас забросило в инди-РПГ и, чтобы выйти, нужно выбить платину?

— Пиксель-арт... шестнадцатибитная эра... фреймрейт стабильный... — пробормотала Широ, анализируя происходящее с пугающей скоростью. — Игра... началась...

Картинка на невидимом экране дернулась, и вступительная заставка сменилась черным фоном. В центре повис классический интерфейс ввода: матрица из заглавных и строчных латинских букв, а над ней мерцала лаконичная надпись:

«Назовите упавшего человека.»

— Выбор имени? — иронично протянул Сора, заложив руки за голову. — Какая банальщина. Тот, кто создал эту игру, явно не знает, с кем связался. Мы не нуждаемся в именах.

Парень уверенно вытянул руку вперед, будто держал невидимую клавиатуру, и уверенно нажал на кнопку [Готово], оставив поле ввода абсолютно пустым.

...

Ничего не произошло.

Сора нахмурился и нажал еще раз. И еще.

— Эй-эй-эй! Какого черта?! — его лицо исказила гримаса искреннего возмущения. — Обязательное поле для заполнения?! В инди-игре?! Что это за дешевый скрипт?! Дайте мне просто оставить пробел!

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

— Братик... здесь нет пробела. Нет... спецсимволов. Ограничение... шесть букв...

— То есть, игра буквально отказывается признавать 『 』?! — Сора драматично схватился за голову, словно его только что смертельно оскорбили. — Какое богохульство! Защита от пустых строк? Ладно, мистер разработчик. Раз уж ты заставляешь нас играть по твоим кривым правилам... сделаем по старинке.

Сора перевел курсор в самый верхний левый угол клавиатуры.

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

[ A ]

— Буква ради буквы. Лишенная всякого смысла и контекста. А значит — фактически пустота, — с умным видом философски заключил Сора, нажимая [Готово].

На экране всплыло окошко подтверждения:

«Это имя правильное?»

Сора и Широ переглянулись. Уголки губ брата поползли вверх, предвкушая грядущий вызов, а Широ лишь тихо кивнула, давая свое согласие.

— Абсолютно, — хмыкнул Сора, прожимая [Да].

Экран залился белым.

УДАР.

Вспышка экрана — и гравитация внезапно вспомнила об их существовании.

Брат с сестрой полетели вниз, рухнув на поляну золотистых цветов. Слабый, едва уловимый свет падал откуда-то сверху, из огромной дыры в своде пещеры.

Цветы оказались на удивление упругими, сработав как идеальная подушка безопасности, так что шкала HP Соры осталась нетронутой.

— Гха!..

Следом, прямо на живот Соре, приземлилась Широ.

— Крит... урон... — простонал парень, но тут же расплылся в дурацкой улыбке. — Ты не ушиблась?

— Мгм... — девочка кивнула головой, слезая с брата.

Они поднялись, стряхивая с одежды золотые лепестки. Сора привычным жестом, как в VR, попытался вызвать меню статуса — безрезультатно. Впереди, за величественными колоннами руин, виднелся единственный темный проход. Линейный дизайн уровней.

Широ указала тонким пальцем в сторону арки.

— Братик... туториал... вон там...

Сора поправил футболку с надписью «Я ❤ ЛЮДЕЙ», и в его глазах вспыхнул тот самый азарт, что заставлял богов вставать на колени.

— Ну что ж. Какими бы ни были правила... Игра началась!

***

Шаг за шагом, миновав массивную арку, они оказались в центре темной комнаты. Единственный луч света падал на небольшой клочок земли, где рос одинокий цветок.

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

Сора и Широ переглянулись и, не сговариваясь, решили просто пройти мим...

— * Приветик! Я Флауи. Цветочек по имени Флауи!

Из ниоткуда заиграла восьмибитная шарманка. Мелодия была настолько приторно-добродушной, что у Соры чуть не свело скулы.

Широ внезапно остановилась, её тело замерло, не подчиняясь приказам.

— Братик... сюжетная катсцена... управление заблокировано.

— Серьезно? Ненавижу нескипаемые вступления! — возмутился Сора. Он попытался вызвать невидимое меню, яростно тыкая пальцами в воздух. — Z, X, Esc, Пробел! Да где же тут пропуск?!

— * Хм-м-м. . . * Впервые в подземелье, не так ли? * Вы наверняка в растерянности... — продолжал медленно, буква за буквой, выводить текст цветок.

— Давай, давай, быстрее! — Сора начал активно жестикулировать, словно спамил кнопку диалога на геймпаде.

Внезапно мелодичная музыка оборвалась с мерзким звуком царапающей пластинки.

Добродушная мордочка Флауи дернулась, глаза расширились, а улыбка исказилась в нечто совершенно неестественное.

— * ХВАТИТ! ХВАТИТ ПРОПУСКАТЬ МОИ ДИАЛОГИ! — пронзительно завизжал цветок, на секунду превратившись в криповую гримасу.

Брат с сестрой удивленно моргнули.

— Ого... Ломает четвертую стену из-за спама кнопок? — Сора присвистнул. — А у этого NPC неплохой скрипт.

— Не думаю... что это... скрипт... — тихо произнесла Широ.

— * ИДИОТЫ! Раз вы такие умные и все знаете... — Флауи жутко оскалился. — ТОГДА СРАЗУ ПЕРЕЙДЕМ К ДЕЛУ!

Мир моргнул несколько раз черно-белым, прежде чем исчезнуть. Тьма мгновенно поглотила пещеру, оставив лишь замкнутое кубическое пространство с белыми гранями.

Но хуже всего было не это. Тела исчезли.

— Широ?! — заорал Сора. Паническая атака накрыла его с головой. Он не чувствовал рук, не чувствовал ног. Он был лишь крошечным пульсирующим желтым сердечком, висящим в пустоте. — Т-ты куда делась?!

— Братик... я здесь... — раздался спокойный голос совсем рядом.

Сора резко развернулся (по крайней мере, ментально) и увидел рядом с собой второе сердце — ярко-фиолетовое. Они не видели лиц друг друга, но связи «Пустых» хватало, чтобы осознать: они всё еще вместе. Сора с облегчением "выдохнул".

Внизу, прямо под их душами, вспыхнула желтая полоска и сухой текст:

[ УР 1 оз 20 / 20 ]

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

Но времени на адаптацию не было. Флауи, взбешенный их поведением, даже не стал предлагать им ловить "дружелюбные лепестки".

— * УМРИТЕ.

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

Невидимые глаза-калейдоскопы Широ просчитали сотни траекторий за миллисекунду.

— Хитбоксы... перекрывают друг друга... Окон неуязвимости нет. От атаки не уклониться.

— Значит, заспиртованное получение урона? — Сора мрачно усмехнулся, мысленно заслоняя желтым сердцем фиолетовое. — Ну давай, сорняк, ударь нас!

Пиксельное кольцо сузилось до предела. До столкновения с хитбоксами оставались считанные миллисекунды. Широ уже начала машинально высчитывать фреймы получения урона, как вдруг…

Лепестки бесследно растворились в воздухе, так и не нанеся урона. Словно кто-то удалил их из оперативной памяти. Флауи удивленно моргнул, его жуткая гримаса сменилась непониманием.

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

На месте поверженного Флауи появилась огромная фигура. Антропоморфная женщина-коза в длинной мантии. В боевом интерфейсе она выглядела как черно-белый спрайт с мягкими, но величественными чертами лица.

В этот миг заиграла милая, даже успокаивающая мелодия.

— * Что за ужасное существо мучает бедное, невинное. . . — начала было произносить заготовленную реплику коза, но внезапно осеклась, заметив две души вместо одной. — * Стойте. . . вас двое?

Повисла неловкая пауза. Желтое и фиолетовое сердечки зависли в воздухе, словно изучая её под микроскопом.

— Братик… она не похожа на Зверолюдей из Восточного Союза… — раздался тихий, анализирующий голос фиолетовой души. — Нет звериных инстинктов… геометрия спрайта мягкая…

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

Женщина неловко переступила с ноги на ногу. Эти дети… ну точнее ребенок и восемнадцатилетний девственник обсуждали её так, словно она была выставлена на витрине.

— * Эм… Погодите! Как бы да. . . Мы так называемся. Но не нужно меня бояться, дитя мое! То есть… дети мои. Хотя. . . по вашему спокойствию так и не скажешь, что вы напуганы. . .

— Агрессии нет. Иконка оружия не появилась. Значит, дружелюбная, — подытожил Сора, полностью игнорируя попытки женщины наладить диалог. — Скорее всего, важный сюжетный NPC для выдачи квестов.

— * Почему вы так упорно говорите обо мне в третьем лице? — она нервно поправила мантию, чувствуя, как её материнский инстинкт разбивается о стену полного равнодушия. — * Кхм. В общем, я Ториэль, хранительница руин.

— Звучит как… туториал…

— Ах, стартовая локация для самых маленьких! Песочница, чтобы мы научились ходить. Понял-принял.

Ториэль тяжело вздохнула, решив просто придерживаться своего плана.

— * В любом случае, я прохожу это место каждый день, чтобы проверить, не упал ли кто-нибудь. Но я никак не ожидала, что людей в этот раз будет двое. . . Идемте! Я проведу вас через катакомбы.

— Говорит идти за ней… Запускается скрипт сопровождения.

— Проведет через стартовую локацию? Ну посмотрим, вдруг есть что зачистить.

ВЖУХ.

Мир моргнул, сбрасывая черно-белые тона и интерфейс боя.

Брат с сестрой вновь ощутили свои тела, стоя в той самой освещенной пещере с золотыми цветами. Флауи и след простыл. Зато в паре шагов от них теперь стояла Ториэль во плоти. Её шерсть оказалась белоснежной, а мантия — глубокого фиолетового цвета с черно-белой руной на груди.

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

— Ну, веди, непись, — ухмыльнулся Сора, засовывая руки в карманы и шагая следом. — Покажи нам, как тут играют.

***

Руины встретили их... своеобразно.

Нет, серьезно. Ярко-фиолетовые кирпичи? Идеально ровное, бестеневое освещение, словно на часах вечный полдень, хотя над головой нависал глухой каменный потолок?

— Источник света не определен... тени падают под невозможным углом... Ленивый левел-дизайн... или ограничения движка.

— А еще проклятие подобранной палитры для стен...

Они прошли чуть вперед и замерли. Прямо между двумя лестницами, ведущими на верхний ярус, парила в воздухе яркая четырехконечная звезда. Она вращалась вокруг своей оси, переливалась золотом и заметно выделялась на фоне статичного окружения плавной анимацией.

— Чекпоинт!

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

Сора первым коснулся золотой звезды. В воздухе с приятным писком развернулось текстовое окно:

«(Тень от руин нависает над вами, наполняя вас решимостью... а также полной уверенностью, что любая игра вам по плечу.)»

«(ОЗ полностью восстановлены.)»

И перед братом с сестрой возникло окно:

ПУСТО | УР 0 | 0:00

—

[ ❤ ❤ Сохранить ] [ Вернуться ]

Черный прямоугольник с толстой белой окантовкой и классическим пиксельным шрифтом.

— Какой очаровательный минимализм, — протянул Сора, без раздумий нажимая на первую кнопку. — Никаких облачных сейвов или автосохранений!

Текст окрасился желтым и данные изменились:

А | УР 1 | 2:54

Руины — Вход

Файл сохранен.

— Вот теперь реально как камень с плеч. А то я уже начал параноить, что мы попали в какой-нибудь хардкорный рогалик с пермадетом (окончательной смертью).

— Вероятность отсутствия сохранений в классических RPG... менее 0,1%, — сухо констатировала Широ, хотя по её расслабившимся плечам было видно, что она тоже рада этой золотой звездочке.

— Ну, когда дело касается игр от неизвестного разраба, лучше сразу готовиться к худшему, чтобы потом не сгореть от потери прогресса. Ладно, бэкап мы сделали. Можно идти дальше.

***

Они прошли через маленький вход и оказались в небольшом зале. Ториэль остановилась посередине и, наконец, внимательно посмотрела на своих подопечных. В её глазах- читалось явное замешательство.

— * Добро пожаловать в ваш новый дом, дитя и. . . — она запнулась, оглядывая долговязую фигуру в желтой футболке с надписью «Я ❤ ЛЮДЕЙ». — * Взрослый мужчина. . ? Я даже не буду спрашивать, как так произошло. . . Но, надеюсь, ты не педо. . .

— Эй-эй-эй! Придержи коней! — Сора вспыхнул и замахал руками крест-накрест, словно пытаясь отменить катсцену. — Мы брат и сестра! Понятно?! ...Я надеюсь, мы не вышли на скрытый лоликонский рут в этой игре...

Широ невозмутимо дернула брата за край футболки, глядя на него снизу вверх пустым взглядом.

— Братик... ты кричишь... на NPC...

— Нет, ну ты видела?! — возмущенно ткнул пальцем в сторону козы Сора. — Какая проработка! Этот чертов разраб прописал динамические ветки диалогов, реагирующие на разницу в возрасте и габаритах моделек! Такой подход, конечно, вызывает у меня гиковское уважение... но как старший брат я оскорблен!

Ториэль, видимо, не поняв и половины из сказанного, лишь тактично кашлянула в кулак и подошла к странным плитам на полу.

— * Руины полны головоломок. Древних связей между отвлекающими маневрами и ключами от дверей. . .

Пока она размеренным, скриптовым шагом наступала на строго определенные нажимные плиты, Сора самодовольно хмыкнул.

— Головоломок? Ха! Ну как же без них в ретро-РПГ. Широ, это по твоей части! Оставляю весь интеллектуальный геймплей на тебя.

Девочка лишь тихонько выдохнула, а на её лице читалось абсолютное, всепоглощающее безразличие. Пускать её интеллект на головоломки уровня «нажми четыре кнопки» было всё равно, что скастовать на себя все эндгейм-баффы перед боем с мобом, у которого 1 ХП и 1 единица защиты. Тотальный оверкилл.

Щелк. Ториэль потянула рычаг на стене, и каменная дверь с тяжелым грохотом отъехала в сторону.

— * Пожалуйста, привыкайте к их виду, — закончила свою реплику коза и плавно удалилась в следующую комнату.

Больше в этом помещении из раздражающе-фиолетовых кирпичей делать было нечего. Разве что на стене висела одинокая табличка. Сора подошел к ней и, привычным геймерским жестом, ткнул пальцем в пустоту перед собой, виртуально нажимая кнопку [Z] — ведь иначе текст в таких играх просто не триггерится.

Перед ними всплыло окошко:

« Лишь бесстрашные могут продолжить.»

« Храбрые, глупые.»

« Оба не пойдут по среднему пути.»

Брат и сестра перевели взгляд на пол. Плиты, на которые только что наступала Ториэль, образовывали тропинку по краям, в то время как центральный ряд кнопок остался совершенно нетронутым.

— Средний путь не нажат... — констатировала Широ, в уме за долю секунды выстраивая алгоритм загадки. — Элементарная текстовая подсказка...

— Обучающий уровень, где NPC решает загадку за тебя, чтобы ты понял логику. Классика, — зевнул Сора, закладывая руки за голову. — Если дальше сложность не возрастет, я умру от скуки раньше, чем мы дойдем до босса. Идем.

И они неспешно проследовали в открывшийся проход.

Глава 2: Туториал

Они перешли в следующую часть Руин, где их уже поджидала Ториэль.

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

Сора тяжело вздохнул, скрестив руки на груди.

— Ну точно туториал для ясельной группы. Как бы спасибо за заботу, мамуля-NPC, но играть с прохождением, которое буквально написано на стенах... эх-х, никакого вызова.

Ториэль, посчитав свой долг выполненным, поспешила пройти дальше, ожидая пока игроки решат эту «головоломку».

Рядом с тропой стояла ничем не примечательная табличка. Из-за пиксельной графики текст на ней сливался в нечитаемое месиво из точек и черточек.

Сора подошел ближе и, как заправский мим, ткнул в воздухе виртуальную кнопку [Z]. Перед ними тут же развернулось диалоговое окно:

« “Нажмите [Z], чтобы прочесть надпись!” »

Брат и сестра на секунду замерли, переваривая прочитанное.

— То есть... табличка, для прочтения которой нужно было нажать [Z]... говорит мне нажать [Z], чтобы читать таблички? — медленно проговорил Сора, а затем его губы расплылись в искренней ухмылке. — О! Парадокс и мета-шутка от разраба в одном флаконе!

— Зацикленная рекурсия... иронично... — тихо согласилась Широ.

— И по такой логике, на той табличке в углу написано что-то вроде «не сходить с пути», раз она такая отдаленная.

— Скорее всего... — Широ перевела взгляд-калейдоскоп на стену с рычагами. Вокруг нужных переключателей маркером были жирно нарисованы желтые стрелочки и горизонтальные черточки, которые скорее всего значили: «Пожалуйста, нажмите это». — Братик... нажимать?

— Жми, Широ. Все равно без этой казуальщины нас не пустят в открытый мир.

Широ подошла к стене и с тихим щелчком опустила помеченные рычаги. Шипы, преграждавшие путь, послушно ушли под землю.

— * Великолепно! Я горжусь тобой, дитя! — всплеснула руками Ториэль, её спрайт лучился материнской гордостью. Затем она скосила взгляд на парня. — * А твоему. . . кхм. . . брату следовало бы поучиться у тебя благоразумию. Давай пройдем в следующую комнату.

С этими словами Ториэль вновь поспешила скрыться в следующем коридоре, оставляя их одних.

Сора растерянно моргнул, глядя ей вслед.

— Мне кажется, или я её чем-то обидел? Я разве сделал что-то не так?

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

— Погоди-погоди! — Сора резко вскинул руку, останавливая сестру. В его глазах загорелся нездоровый огонек, свойственный всем любителям 100% прохождения. — Моё геймерское нутро не будет удовлетворено, если я этого не сделаю.

Парень шагнул к стене и с ухмылкой дернул за неподписанный рычаг.

КЛАЦ.

Вместо полного отсутствия звуков раздался глухой скрежет камня. Квадратный блок пола прямо под ногами Соры мгновенно ушел вниз.

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

— Ловушка для тех, кто не слушает туториал... — констатировала Широ, подходя к краю провала и заглядывая внутрь. Из темноты тянуло сыростью. — Там внизу... другая локация.

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

— Падать слишком высоко... Урон от падения... неизвестен. Риск не оправдан.

— Согласен, — кивнул Сора, отступая от дыры. — Вернемся сюда позже. Скорее всего, это сайд-квест, либо другая сюжетная ветка. А пока... идем по основной сюжетке?

Широ слабо кивнула, в очередной раз хватаясь за край его футболки.

— Основной сюжет...

***

Когда Сора и Широ прошли через опущенные шипы, они оказались в очередной комнате из фиолетовых кирпичей. В центре помещения одиноко торчал потертый манекен, набитый ватой, а рядом стояла Ториэль.

— * Дитя, знай: на человека, блуждающего по Подземелью, могут нападать монстры, — менторским тоном начала коза, обращаясь исключительно к Широ и глядя на неё так, словно Соры здесь вообще не существовало.

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

— Она точно затаила обиду за тот рычаг, ну ладно, сейчас начнется боевой туториал. Посмотрим как тут нужно наносить урон.

— * Когда ты встретишь монстра — ты вступишь в битву, — продолжала вещать Ториэль. — * Пока ты в битве, постарайся завязать дружескую беседу. Потяни время, и я приду, чтобы уладить конфликт.

В воздухе повисла тяжелая пауза.

— Беседу? ДРУЖЕСКУЮ БЕСЕДУ В БОЮ?! Мамуля-NPC, ты в своем уме?! Да мы хикикомори-социофобы! Мой предел общения с незнакомцами — это токсичный троллинг в текстовом чате! В реальной жизни я даже у кассира пакет попросить не могу!

Широ ободряюще похлопала побледневшего брата по ноге.

— Братик... успокойся... Может... общение идет через интерфейс?

— Даже если так, в чем смысл?! — Сора возмущенно всплеснул руками. — У нас 1 УР и 20 ОЗ! Нам нужно гриндить! Если мы не нафармим экспу на стартовых мобах, мы выйдем из этой песочницы голыми! Первый же босс порвет нас на мелкие кусочки! Игры так не работают! Опыт дают за убийство, а не за болтовню!

Ториэль, никак не реагируя на эту тираду, плавно отошла к дальней арке, перегородив собой выход.

— * Попробуй поговорить с манекеном, — добродушно завершила она свой диалог, и невидимые оковы катсцены спали с тел брата и сестры.

Сора выдохнул и хрустнул костяшками пальцев, на его лице вновь появилась зловещая ухмылка хардкорного геймера, дорвавшегося до первого моба.

— Ну-с, посмотрим, какая тут у нас боевая система... — пробормотал он, делая шаг к манекену.

УДАР.

Мир моргнул. Пространство мгновенно окрасилось в черно-белый негатив, а тела брата и сестры вновь сжались до двух крошечных сердец, зависших в замкнутом квадрате боевого интерфейса.

« * Вы столкнулись с Манекеном.»

В этот раз внизу висела не только полоска здоровья, но и четыре массивные, ярко-оранжевые кнопки:

[ БИТВА ] [ ДЕЙСТВ ] [ ВЕЩИ ] [ ПОЩАДА ]

— Ага, классическая пошаговая система, Каждый ждет своей очереди. Пока мы не сделаем ход, он не нападет...

— Братик... это манекен... он в принципе не может напасть... — меланхолично поправило его фиолетовое сердце.

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

— Странное геймдизайнерское решение...

— Ну да ладно. Проверим, как тут регистрируется урон.

Сора уверенно навелся на кнопку [ БИТВА ] и выбрал единственную цель.

Перед глазами тут же вспыхнуло окно прицеливания: зеленая шкала, по которой слева направо стремительно бежала вертикальная полоса.

«QTE-тайминг на критический удар?» — пронеслось в голове парня.

Для того, кто проходил ритм-игры на максимальной сложности с закрытыми глазами, это было даже не смешно. Сора мысленно нажал кнопку удара ровно в ту миллисекунду, когда бегунок оказался в самом центре. Идеальное попадание.

В воздухе мелькнула пиксельная анимация разреза.

[ 36 ] — выскочила красная цифра урона.

Манекен затрясся и мгновенно рассыпался в пыль.

« * ВЫ ПОБЕДИЛИ! »

« * Вы получили 0 ОП и 0 М. »

Мир снова моргнул, возвращая брату и сестре их настоящие тела. Руины, фиолетовые кирпичи. И абсолютно шокированная Ториэль.

— * Ах! Манекены не для сражений! — ахнула коза, в ужасе прижимая лапы к груди. — * Они для общения! Это твой. . . брат ударил его?!

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

— * Дитя, ты можешь научить его манерам? Мы же не хотим никого поранить, верно? . . Пойдем же. . .

Развернувшись, Ториэль быстрым, нервным шагом скрылась в следующем проеме, явно желая оказаться подальше от этого неадекватного парня.

Сора же, абсолютно игнорируя её истерику, недовольно цокнул языком, глядя в пустоту.

— Боевая система — типичная ритм-боевка. Вовремя нажал — нанес крит. Но ты видела этот экран победы?!

— Ноль опыта... ноль золота... — тихо произнесла Широ, разделяя негодование брата.

— Какого черта?! Мы потратили время на моба, из которого не падает ни лут, ни экспа! Ненавижу обучающие уровни... Ладно, идем. Надеюсь, за настоящих монстров в этой игре всё-таки платят опытом.

***

Они прошли в следующий зал.

— * В этой комнате есть еще одна головоломка. . . * Интересно, сможете ли вы справиться с ней? — многообещающе произнесла Ториэль и пошла вперед по своему строго заскриптованному маршруту.

Брат с сестрой переглянулись и посмотрели вперед. Перед «Пустыми» открылась совершенно тривиальная, девственно чистая комната. Ни плит, ни рычагов, ни даже подозрительных трещин на полу.

Сора обвел помещение долгим, немигающим взглядом. Внезапно его плечи безвольно поникли, а вокруг фигуры начала стремительно сгущаться аура вселенского уныния.

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

Широ подошла ближе и сочувственно погладила брата по спине, признавая эту тяжелую математическую истину.

— Мне восемнадцать, Широ. Я хикикомори. Я всё ещё девственник... А теперь мы оказались в этой странной инди-игре, потому что притронулись к какой-то левой консоли...

Он резко вытянул руку, указывая на голые фиолетовые кирпичи.

— Видишь головоломки?

— Нет... — покачала головой Широ.

— И я не вижу... А они есть. По крайней мере, этот больной ублюдок-разработчик утверждает, что они тут есть!

— Поняла... уровень абстракции... пробивает дно...

Тяжело вздохнув и закончив наслаждаться этим шедевром геймдизайна (а заодно оплакав личную жизнь Соры), брат с сестрой неспешно двинулись дальше к следующему проходу.

Стоило им сделать шаг следом за Ториэль, как прямо в воздухе над их головами внезапно вспыхнул значок: [ ! ]

Пронзительный пиксельный звук разорвал тишину, словно кто-то ударил по струнам расстроенной гитары. Экран мгновенно ушел в затемнение, утягивая брата с сестрой в боевой интерфейс.

« * Фроггит напал на вас!»

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

— А вот и первый дикий моб! Халявная экспа! — плотоядно оскалился Сора, чье геймерское нутро моментально возликовало. — Никаких разговоров!

Без малейших колебаний желтая душа ринулась к кнопке [ БИТВА ]. Вновь всплыл овальный индикатор прицела. Рефлексы про геймера сработали безупречно — мысленное нажатие остановило бегущую полосу ровно в центре.

Пиксельный порез наискось перечеркнул спрайт жабы.

[ 22 ]

Фроггит исказился в агонии, затрясся и с тихим шуршанием рассыпался в серую пыль, которая тут же растворилась во тьме интерфейса.

« * ВЫ ПОБЕДИЛИ!»

« * Вы получили 10 ОП и 20 М.»

— Ну наконец-то, хоть какой-то лут! — выдохнул Сора, глядя на пополнившийся счетчик золота.

Но это было не главное. В воздухе раздался короткий, но такой сладкий для ушей любого игрока джингл.

« * Ваш УР повысился.»

Интерфейс радостно обновил их общую статистику:

[ A УР 2 оз 20 / 24 ]

— Ага! Кап здоровья вырос, но текущее ХП не восстановилось. Классика... Широ, ты видела? Всего 10 единиц опыта для второго уровня.

— Очень быстрая прогрессия... — кивнула фиолетовая душа. — Значит, левел-кап либо небольшой... либо кривая требуемого опыта будет расти по экспоненте.

Мир снова моргнул, возвращая им цвета, тела и фиолетовые кирпичи Руин.

Сора победно ухмыльнулся, разминая плечи после успешного фарма. Он скосил взгляд вперед.

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

— Глупый NPC. Ладно, идем. Кажется, эта игра мне начинает нравиться!

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

Типичная смертельная ловушка.

Ториэль остановилась у самого края.

— * Вот и головоломка, но. . . — коза с сомнением посмотрела на колья, а затем с заботливой улыбкой обратилась к девочке: — * Давай, возьми меня за руку на минутку.

КЛИК.

— Эй?! Какого?! — возмущенно вскрикнул Сора, когда его тело внезапно перестало его слушаться.

Система жестко заблокировала управление, переведя игру в режим катсцены.

Ториэль мягко взяла Широ за маленькую ладошку. Тело Широ, двигаясь по заранее прописанной скриптом траектории, потянулось назад и механически схватило за руку Сору.

Образовался нелепый «паровозик», который синхронным, деревянным шагом двинулся прямо на шипы. Стоило ноге Ториэль опуститься на плиту, как колья перед ней послушно уходили под землю.

Пока их аватары двигались по жестким рельсам кода, мозги «Пустых» продолжали работать, анализируя окружение.

— Ров с водой... Ограничитель локации.

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

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

Ториэль отпустила руку Широ и ласково посмотрела на нее.

— * Кажется, головоломки еще слишком опасны для тебя, дитя. . . — проворковала коза, после чего перевела взгляд на парня. В её теплых глазах-спрайтах мгновенно промелькнуло откровенное осуждение. — * И вообще-то, твой. . . «брат» мог бы взять решение таких опасных задач на себя. . .

Сора лишь закатил глаза, уже перестав реагировать на нападки этого заскриптованного куска шерсти.

— Да-да, я плохой сопровождающий, разумеется.

***

Они перешли в следующий зал, который оказался невероятно длинным, прямым коридором без единого препятствия.

Ториэль остановилась у самого входа, повернулась к ним и тяжело вздохнула.

— * До сих пор у тебя всё отлично получалось, дитя мое, — мягко произнесла коза, обращаясь исключительно к Широ. — * Однако. . . У меня есть к тебе одна серьезная просьба. * . . . * Доберись до конца этой комнаты своими силами.

Затем она перевела взгляд на Сору. В её глазах читалось такое выражение, словно парень был опасным багом, который она не могла удалить из системы.

— * Прости меня, что я оставляю тебя наедине с. . . ним. . .

И в этот миг скрипт сработал. Спрайт Ториэль сорвался с места и, проигнорировав все базовые ограничения скорости передвижения NPC, пулей унесся в дальний конец коридора. Добежав до финальной арки, она резко свернула и «спряталась» за единственной стоящей там колонной.

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

Но брат и сестра с непроницаемыми лицами уставились в конец зала. Из-за колонны совершенно отчетливо, ничуть не скрываясь, торчал кусок белоснежной морды и край фиолетовой мантии.

— Да я же тебя вижу! Я тебя... Чертов Тет, да ну тебя... Что за позорный саспенс?! Идем уж...

Широ задумчиво наклонила голову, быстро анализируя геометрию уровня.

— Братик... Это из-за перспективы... — тихо произнесла девочка, следуя за ним по длинному проходу. — Игра изначально проектировалась под 2D... камеру с видом строго сверху...

— А-а-а, — Сора щелкнул пальцами, мгновенно улавливая мысль сестры. — То есть при 2D-ракурсе спрайт колонны должен был перекрывать её спрайт, и она бы просто не рендерилась для игрока? А наше присутствие здесь в 3D просто сломало местную режиссуру?

— Угу... Недоработка при портировании... в реальность... — кивнула Широ.

— Логично. Ограничения движка, — снисходительно вздохнул Сора. — Ладно, не будем судить инди-разраба слишком строго за сломанные прятки.

И они неспешно зашагали по длинному коридору.

Стоило брату с сестрой добраться до конца комнаты, как из-за колонны удивительно «вынырнула» Ториэль.

— * Приветствую, дитя мое. * Не волнуйся, я не покидала тебя, — мягко улыбнулась коза. — * Я была за колонной всё это время.

— Да ты что?! А мы-то думали, это текстура колонны заглючила! Какой непредсказуемый сюжетный поворот!

— * Спасибо, что доверяешь мне, — продолжила Ториэль, традиционно пропуская реплику парня мимо ушей. — * Тем не менее, это упражнение было весьма важным. . . * Для того, чтобы я могла быть уверена, что тебя можно. . . безопасно оставить с ним.

Коза бросила на Сору долгий, полный настороженности взгляд, а затем сокрушенно вздохнула.

— * Мне нужно ненадолго отойти по делам, и тебе придется побыть в его компании.

— Эй, Широ, может, вразумишь её? — возмутился парень, чувствуя себя так, словно на него повесили дебафф «Маньяк». — Меня она вообще не слушает!

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

— * О! У меня есть идея! — внезапно оживилась Ториэль. — * Я дам тебе мобильный телефон!

Она буквально из ниоткуда достала желто-красный кусок пластика, похожий на древнюю, доисторическую «Мотороллу» из начала нулевых, и всучила его Широ. Экранчик был размером со спичечный коробок, а кнопки противно щелкали.

Сора достал из кармана свой сверхтонкий, высокотехнологичный смартфон и поводил им перед лицом козы.

— Эй смотри, у нас свои есть, нам не нужен этот раритет.

Однако по скрипту этот телефон все равно добавился к ним в инвентарь. Сора с отвращением посмотрел на зависший в воздухе пиксельный интерфейс.

— Ну и бесполезный мусор... По крайней мере в менюшке только выбор телефона появился.

— Не занимает места в инвертаре... Так что ничего страшного.

— * Если тебе что-нибудь понадобится — просто позвони! * Будь умницей, договорились? — ласково подытожила Ториэль и, развернувшись, быстро зашагала прочь, скрывшись в темноте следующего коридора.

Пару секунд в Руинах стояла тишина. Затем плечи Соры затряслись в беззвучном смехе.

Он запрокинул голову и облегченно выдохнул, словно сбросил с себя тяжелые цепи.

— Она ушла? Сказала, что отойдет по делам и оставит нас одних?! Ну наконец-то! Оковы сняты! Туториал официально окончен! Дай пять, Широ!

Девочка подняла ручку и звонко хлопнула ладошкой по ладони брата.

— А теперь... Пошли фармиться! Вырежем тут всё, что дает экспу!

Глава 3: Он прилип к столу

« * Звонок. . .»

Противный восьмибитный рингтон раздался откуда-то... отовсюду. Звук явно шел не из карманов, а проигрывался прямо из невидимого меню интерфейса. Тем не менее, решив не ломать скрипты окончательно, Сора со вздохом материализовал из инвентаря тот самый красно-желтый кирпич.

— * Алло?

— * Это Ториэль.

— Да мы знаем, кто же еще на этот кирпич звонить-то будет? — закатил глаза парень. — Любопытно только, какие тут вышки связи стоят под землей.

— Братик... это игра... — меланхолично напомнила Широ.

— Ах, ну да, условности, как же я не догадался... — с сарказмом протянул Сора.

Пока коза на том конце провода щебетала что-то про безопасность и головоломки, Сора мысленно зажал кнопку [Z], чтобы пролистать диалоги. Какая разница, о чем говорит NPC, если они уже вырвались на свободу?

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

— Чекпоинт!

Когда катсцена закончилась, они мгновенно подскочили к светящемуся объекту.

« * (Игривый шорох листвы наполняет вас решимостью... а также уверенностью, что эта игра для вас не преграда.) »

« * (ОЗ полностью восстановлены.) »

— Отлично. Сохранились. Теперь можно и пофармить, — Сора хрустнул костяшками пальцев, оглядываясь.

Путь лежал направо. Но слева зиял таинственный темный проход.

Золотое правило любого уважающего себя геймера: если основная сюжетная линия заставляет тебя идти в одну сторону, ты обязан сначала зачистить противоположное ответвление! Ведь там наверняка запрятан сундук или редкий лут!

***

Брат с сестрой уверенно зашли в секретную комнату... и замерли.

Это было крошечное, абсолютно пустое помещение. В центре стоял одинокий пьедестал с пластиковой миской, доверху наполненной конфетами.

Но в глаза бросалось совсем другое.

— КАКОГО ХРЕНА ТУТ ОПЯТЬ РВЫ С ВОДОЙ?! — Сора возмущенно ткнул пальцем в синие тайлы жидкости, обрамлявшие пьедестал по краям. — Нет, ладно еще вода в той комнате с шипами, там это хотя бы оправдано... Но здесь-то она зачем?! Это тупик! Два на два метра!

— Очевидно... разработчик купил ассет воды по скидке... и решил вставить его везде, чтобы оправдать потраченные деньги... — со знанием дела кивнула Широ.

— Местному левел-дизайнеру точно надо лечиться, — фыркнул Сора, подходя к пьедесталу. — Но смотри-ка, халявные расходники!

Сора полностью проигнорировал табличку рядом с миской («Возьмите одну») и, словно оголодавший гоблин, начал спамить кнопку взаимодействия.

« * Вы взяли конфету. »

— В инвентарь!

« * Вы берете еще одну конфету. Какая наглость... »

— Давай сюда!

« * Вы берете третью. Вы чувствуете себя последней сволочью. . . »

— Морализаторство от игры оставьте казуалам! Лута много не бывает!

Сора потянулся за четвертой порцией.

« * Вы взяли слишком много и слишком быстро. »

В ту же секунду миска опрокинулась.

Не было никакой плавной анимации падения. Не было физики разлетающихся конфет. Она просто стояла — и в следующем же кадре, сменив спрайт, оказалась перевернутой.

— Эй!

Перед ним всплыла последняя строчка текста:

« * Посмотрите, что вы наделали. »

— Да пошла ты, игра! Ты сама дала мне возможность нажимать эту кнопку! Не смей судить меня за то, что у тебя прописан лимит на взятие предметов!

— Идем...

***

Не успели они сделать и пары шагов от комнаты с конфетами, как над их головами вновь вспыхнул белый значок [ ! ].

Раздался уже знакомый, режущий слух аккорд расстроенной восьмибитной гитары.

— А, ну да. Рандомные энкаунтеры, — хищно оскалился Сора, когда мир вокруг погрузился в черно-белый негатив. — С возвращением в день сурка!

Очередной Фроггит уставился на них своим спрайтом. Сора, даже не задумываясь, прожал кнопку [ БИТВА ] и ударил по бегунку.

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

— Чего?! Он выжил после крита?! У них что, уровень скалируется от нашего?!

Но возмущаться времени не было. Интерфейс внезапно сменился. На месте кнопок появилась небольшая квадратная коробка, внутри которой оказались заперты желтая и фиолетовая души. Ход перешел к противнику.

ЩЕЛК.

Внутри коробки загорелись три тонкие горизонтальные линии.

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

Тем временем желтая душа Соры, к которой линии не привязывались, свободно парила по коробке.

— Эй, а у меня свободный полет! И... погоди-ка... я могу стрелять?!

Сора мысленно нажал кнопку, и из желтого сердечка вылетела крошечная желтая пулька, устремившись вверх.

— Ха! Это же классический аркадный шутер! Умри, кусок кода! — Сора начал бешено спамить выстрелами в сторону белой лягушки, сидящей за пределами коробки.

Пиу-пиу-пиу!

Пульки пролетали по Фроггиту и... просто исчезали, не нанося врагу ни единой единицы урона.

— Да вы издеваетесь! Какого черта мне дали стрелять, если урон не проходит вне моего хода?!

В этот момент белая лягушка в коробке дернулась и совершила прыжок по дуге, целясь прямо в их души.

Широ просчитала параболу полета за 0,001 секунды.

— Смещение на одну линию вниз.

Фиолетовое сердце с идеальным машинным таймингом скользнуло на нижнюю струну, а желтое сердце Соры рефлекторно отпрыгнуло в угол. Лягушка с глухим стуком приземлилась в пустоту и исчезла.

Коробка пропала, вернув им меню.

— Ах ты прыгучая дрянь! Получай! — рявкнул Сора, прожимая [ БИТВА ]. Но она не отреагировала.

— Широ, не могу нажать. Попробуй ты, вдруг у нас ходы поочередно?

И правда, сестра нажала на кнопку и попала в центр. Пиксельный разрез добил монстра.

« * ВЫ ПОБЕДИЛИ! »

« * Вы получили 3 ОП и 2 М. »

Желтая душа замерла. Сора несколько раз моргнул, перечитывая текст, после чего Руины огласил полный неподдельной боли вопль.

— В СМЫСЛЕ ТРИ ОПЫТА?! — заорал парень, когда они вернулись в свои тела. — Прошлый давал десять! Десять! С чего вдруг лут порезали в три раза?! Слышь, разраб, ты там совсем в край тронулся?! Динамическое понижение опыта за фарм одних и тех же мобов?! Да я тебя засужу за такие патчноуты!

Сора в ярости пинком отправил в стену кучку красных листьев.

Широ подошла к нему и успокаивающе дернула за рукав.

— Братик... не переживай... В корейских ММО... дропрейт бывает и 0,01%... Главное, что они спавнятся. Пока они спавнятся... мы можем убивать их сколько угодно... Просто потратим чуть больше времени... на зачистку локации...

Сора тяжело выдохнул, потирая переносицу.

— Ты права, Широ. Терпение и труд всё перетрут. Если игра хочет поиграть с нами в гринд... мы покажем ей, что такое настоящие ноулайферы!

***

— Аргх! — Сора раздраженно взъерошил волосы, уже в сотый раз пробегая из одного конца комнаты в другой по идеальной траектории восьмерки. — Мы наворачиваем тут круги уже минут двадцать! Спавнрейт падает по экспоненте! Что не так с этой игрой, как нам тут фармиться?!

Внезапно шаги брата с сестрой прервал долгожданный звук.

Но он был каким-то... неправильным. Искаженным.

Экран мигнул, переходя в боевой интерфейс. В центре экрана висела единственная строчка:

« * Но никто не пришёл. »

И всё. Мир даже не стал задерживать их в интерфейсе боя, тут же выплюнув брата с сестрой обратно в локацию Руин.

Веселая музыка Руин исчезла.

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

— Это еще что за приколы? В смысле «никто не пришел»?! Враги закончились, что ли? У этой локации что, есть хард-кап (жесткий лимит) на количество мобов?! Ну черт, этот инди-разраб явно над нами издевается! Кто делает РПГ с конечным числом врагов?!

Широ, однако, не разделяла возмущения брата. Девочка замерла, закрыв глаза и слегка наклонив голову вбок. Её математический мозг активно фильтровал звуковые волны окружающего гула.

— Братик... эта музыка... Использованная... Но её скорость воспроизведения... искусственно замедлена... примерно в двенадцать раз...

— Замедленная музыка? — Сора недовольно цокнул языком. — Реюз ассетов. Разрабу даже было лень писать отдельную композицию для пустой локации, поэтому он просто накинул фильтр замедления. Жалкая халтура.

Парень пнул ногой кучку красных листьев и с досадой открыл окно характеристик.

За всё это время бесконечного наворачивания кругов по локации им удалось наскрести опыта всего на один жалкий уровень.

[ A | УР 3 | ОЗ 24 / 28 ]

— Жадная инди-поделка. Столько гринда, а выхлопа — кот наплакал, — фыркнул Сора, закрывая интерфейс. — Ладно. Если тут мобы окончательно закончились, придется пушить сюжет дальше. Надеюсь, в следующей зоне лимит побольше...

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

Но вместо привычной длинной тирады про игривый шорох листвы, в диалоговом окне появилось лишь одно короткое слово:

« * Решимость. »

— О, текст на сейве изменился! — удовлетворенно кивнул парень, мгновенно находя этому логичное объяснение. — Система засчитала нам стопроцентную зачистку локации и сменила статус-сообщение. Значит, мы всё сделали правильно. Можно идти.

Они сделали ровно три шага к выходу из комнаты.

Внезапно над их головами со знакомым противным звуком вспыхнул белый значок: [ ! ]

Экран моргнул негативом, закидывая их в пустой боевой интерфейс.

« * Но никто не пришёл. »

И тут же выплюнул обратно.

— Да вы чё, угораете?! — вспылил Сора, грозя кулаком в невидимый потолок пещеры. — Я уже понял, что враги закончились! Зачем триггерить пустой бой?!

***

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

Сора, как опытный платформер-игрок, тут же прищурился.

— Классика. Этот тайл пола явно с подво...

[ ! ]

Экран резко почернел, обрывая его на полуслове.

« * Но никто не пришёл. »

Спустя секунду Руины вернулись на место.

Повисла тяжелая, звенящая тишина.

Сора стоял с закрытыми глазами. Мышцы на его лице мелко подергивались. Он медленно, глубоко втянул носом затхлый воздух подземелья, сложил руки и тихо, пугающе спокойным тоном произнес:

— Вдох. Выдох. Я спокоен. Я абсолютно спокоен. Разработчик просто забыл прописать отключение рандомных энкаунтеров после истощения пула мобов. Я не буду злиться на криворукого программиста. Я выше этого...

— Братик... у тебя дергается глаз...

— Ничего.

***

Они миновали комнату с потрескавшимся полом и вышли в следующий коридор.

« * Звонок. . . »

Сора с раздраженным вздохом материализовал в руке красно-желтый кирпич.

— * Алло, это Ториэль. * Я просто хотела спросить. . .

— Да заткнись же ты, я пытаюсь играть! — рявкнул Сора и начал остервенело спамить пальцем по невидимым кнопкам [Z/X].

« * Щелчок. . . »

Текст на долю секунды мигнул, выдав какое-то окно с двумя вариантами ответа, но из-за бешеного прокликивания Соры игра автоматически выбрала верхний вариант и закрыла диалог.

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

Он убрал телефон в инвентарь и осмотрелся.

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

— Элементарно. Классический Сокобан. Двигаем ящик... то есть камень, на кнопку, шипы опускаются...

Он сделал ровно один шаг по направлению к булыжнику.

« * Звонок. . . »

Сора застыл с занесенной ногой. Его лицо медленно приобрело выражение серийного убийцы.

— Ах ты ж...

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

— А, черт, там опять был какой-то выбор...

— Выбор вслепую... вероятность негативных последствий... — задумчиво протянула Широ.

— Забей. В таких играх ранние диалоговые ветки ни на что не влияют. Ну, я по крайней мере так думаю, — отмахнулся Сора, уверенно шагая к валуну.

Он подошел к серому булыжнику, уперся в него руками и только-только напряг мышцы, собираясь сдвинуть его с места...

[ ! ]

Экран безжалостно мигнул черным.

« * Но никто не пришёл. »

Спустя мгновение Руины издевательски вернулись на место. Валун всё так же лежал перед парнем. Замедленная, тягучая музыка продолжила гудеть над ухом.

Широ, стоявшая чуть позади, уловила лишь резкий, судорожный вдох, прежде чем древние своды подземелья содрогнулись от крика полного боли и ярости:

— ЧЕРТОВ РАЗРА-А-А-А-А-А-АБ!!!

***

Следующая комната с ловушками в полу задержала «Пустых» ненадолго. Сора в очередной раз словил нервный срыв от пустого энкаунтера, а затем они минут десять ругались, проваливаясь на нижний ярус, пока Широ не высчитала алгоритм: нижняя комната была точной копией верхней, и нужно было просто идти по пути, где не было красных листьев.

***

А вот следующая локация оказалась... ленивой копипастой позапрошлой комнаты с валуном. Только в этот раз камней было три.

Истошный крик Соры от очередного пустого боя, пожалуй останется за кадром. Двигать первые два камня на плиты тоже оказалось делом тривиальным.

Но стоило Соре упереться руками в третий валун...

— * ВОУ-ВОУ, приятель, ПАЛЕХЧЕ!

Парень отскочил как ошпаренный, едва не споткнувшись.

— Что?.. Кто это сказал...

Брат с сестрой оглядели пустую комнату. Никого.

— * С чего ты взял, что можешь просто так толкать меня?

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

— Это чё? Камень говорит?!

— Походу... заскриптованный объект с диалогом... — констатировала Широ.

— Эй, слышь, кусок полигонов! Двигай свой каменный зад на кнопку, пока я не стер тебя в песок!

— * ХММ? * Так ты ПРОСИШЬ меня подвинуться?

— ДА! Двигайся уже!

— * Хорошо-хорошо, только ради вас, красноглазики.

Камень с противным скрежетом сдвинулся... ровно на один пиксель вперед.

Сора нервно дернул щекой.

— Ха-ха. Смешной прикол от разраба. Я шутку оценил. А теперь на плиту, живо!

— * ХММ? * Так ты хочешь, чтобы я подвинулся ДАЛЬШЕ?

— ДА!

— * Ладненько, как насчет этого?

Камень бодро уехал совершенно в другую сторону, проигнорировав кнопку.

Сора сжал руки в кулаки. Вокруг него начала сгущаться аура чистого, концентрированного убийственного намерения.

— Ты нарываешься, да? Ты специально тратишь мое время?!

— * ХММ? * Не в ту сторону? Ладно, ладно, я понял.

Камень нехотя пополз обратно и наконец-то замер прямо по центру нажимной плиты.

Щелк.

— Ну наконец-то... Пошли, Широ. Этот туториал сводит меня с ума.

Брат с сестрой развернулись и направились к мосту, с которого ушли шипы.

Но стоило им сделать шаг вперед...

КЛАЦ.

Шипы выскочили обратно прямо у них перед носами.

Сора медленно, как в фильме ужасов, обернулся. Камень преспокойно съехал с кнопки и лежал рядом.

— Ну всё. Он точно нарывается, — пугающе спокойным, тихим голосом произнес Сора, и его рука решительно потянулась к ширинке шорт. — Отвернись, Широ. Сейчас я пролью на этот камень «золотой дождь»! Посмотрим, как он теперь запоет!

— Братик... осуждаю... но понимаю... — Широ послушно отвернулась и прикрыла глаза ладошками.

Валун, видимо, обладая каким-то внутренним сенсором неадекватности игроков, резко дал заднюю:

— * СТОЙ! СТОЙ! * Так чё ж ты не сказал, что мне там ОСТАТЬСЯ надо было?! * Ну ты реально заставил меня попотеть.

Камень стремительно запрыгнул обратно на плиту и замер намертво, не желая проверять угрозу на практике.

***

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

« * Решимость. »

Снова одно слово. Снова холодная констатация факта. Сора быстро сохранил файл, не обращая внимания на отсутствие лирических описаний. Его взгляд уже зацепился за кое-что более интересное.

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

— О, сыр? Отлично! Еда нам не помешает, Бесплатный расходник на ХП на дороге не валяется.

Он подошел к столу, уверенно ухватился за кусок сыра и потянул вверх.

Сыр не поддался.

Сора нахмурился. Он напряг руки и дернул изо всех сил. Раздался скрип дерева, и парень наконец-то оторвал сыр от земли... правда, вместе с самим столиком, который повис в воздухе, намертво припаянный к молочному продукту.

Перед их лицами заботливо всплыло диалоговое окно:

« * Он прилип к столу. . . »

Сора с непроницаемым лицом опустил конструкцию обратно.

— Ой, да ладно! Хочешь сказать, у этого куска сыра сцепление крепче, чем у эпоксидной смолы?! Какого черта еда приклеена к мебели?!

Широ подошла поближе и потыкала сыр пальчиком.

— Статичный объект окружения... проп... не лут... Спрайт стола и сыра... единое целое...

— Ненавижу декорации, которые выглядят как интерактивный лут! Это самое большое преступление против геймеров со времен невидимых стен! Ладно, идем отсюда, Широ. В этой комнате тоже ловить нечего. ㅤ

Глава 4: Дом

В следующей комнате, прямо на ковре из красной листвы, лежал... полупрозрачный, меланхоличного вида призрак.

Он лежал прямо по центру, явно перегораживая проход и всем своим видом намекая на то, что сейчас начнется обязательный бой или долгий диалог. Сора уже приготовился мысленно нажимать кнопку скипа, но...

Стоило «Пустым» сделать к нему пару шагов, как призрак внезапно побледнел и просто молча растворился в воздухе, словно его тут никогда и не было. Никаких звуков, никакой боевой арены.

Сора удивленно моргнул, а затем уважительно кивнул пустому месту.

— Спасибо, что сам освободил путь, приятель. Вот это я понимаю — уважение к личному времени игрока!

За местом, где лежал призрак, обнаружилась развилка. Два прохода: один вел прямо, другой — налево.

Широ подошла к левому коридору, слегка выглянула из-за угла и тут же развернулась обратно.

— Там... продолжение локации... — тихо констатировала она.

— Значит, туда мы пока не идем, — мгновенно отреагировал Сора, следуя нерушимому правилу исследователей подземелий: «Сюжет может подождать, лут — никогда». — Идем прямо!

***

— Отлично! Еще одна пустая комната! Только в этот раз тут вообще ничего нет... Даже пауки облюбовали это место, судя по паутине.

Впрочем, в центре комнаты всё же нашлась точка интереса — две массивные паутины и небольшая деревянная табличка между ними:

« * Паучья распродажа выпечки. »

« * Все деньги, вырученные с продажи, пойдут настоящим паукам. »

Сора передернул плечами.

— Бр-р-р. Я, конечно, хикикомори, но насекомых в комнате терпеть не могу. Надеюсь, от них можно откупиться... Так, можно ли взаимодействовать с паутиной?

Он осторожно подошел к ближайшим тенетам и привычно «нажал» кнопку действия. В воздухе тут же развернулось диалоговое окно:

« * Оставить 7 М. в паутине? »

Помимо текста, интерфейс услужливо вывел в угол их текущую статистику инвентаря:

[ $ — 27 М. ] | [ МЕСТО — 4 / 8 ]

— Магазин самообслуживания? Без продавца? Какая прелесть! Идеальный сервис для социофобов. Можно купить хилки без неловких зрительных контактов!

[ Да ]

« * Несколько пауков сползли вниз и дали вам пончик. »

Из темноты под потолком на тонкой нити действительно спустилась кучка пиксельных пауков, волоча за собой вполне приличного вида выпечку.

Сора забрал предмет, покрутил его в руке и открыл описание в инвентаре:

« * Пончик, сделанный из теста с паучьим сидром. »

« * Восстанавливает 12 ОЗ. »

Лицо парня слегка скривилось от состава, но цифры были слишком хороши.

— Двенадцать хитпоинтов... Это почти половина нашего текущего здоровья за раз, — Сора бережно убрал пончик в инвентарь, решив проигнорировать кулинарное происхождение предмета. — Для статов, Широ. Мы терпим это ради статов... Кстати...

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

« * Монстроконфета. Восстанавливает 10 ОЗ. »

« * Имеет отчётливый, не лакричный вкус. »

— "Не лакричный", говоришь? Знаем мы такие приколы разрабов. Если игра так настойчиво и прямо подчеркивает, что это НЕ лакрица, значит, вероятность того, что на вкус оно окажется именно как лакрица, стремится к ста процентам!

— Звучит... неприятно...

***

Они покинули развилку и вышли в следующий зал. И это была... очередная пустая комната.

Абсолютно пустая, длинная комната. Ни врагов, ни головоломок, ни даже NPC, который бы выдал пару строк скучного лора.

Ну и табличка, конечно же, напоминала, что в той комнате, откуда они пришли, идет паучья распродажа выпечки!

« * Приходите отведать еды, приготовленной пауками, для пауков, из пауков! »

Повисла гробовая тишина.

Лицо Соры медленно приобрело зеленоватый оттенок. Он сглотнул подступивший к горлу ком, судорожно открыл инвентарь и уставился на слот с купленным пончиком.

— Из пауков?.. Сделано ИЗ пауков?! Широ, я чёт больше не уверен, что мы будем есть эту дрянь...

Девочка сделала полшага в сторону, максимально дистанцируясь от брата и его сомнительного инвентаря.

— Сам... ешь... Раз купил...

— Эй, сестренка, за что ты так со мной?! У нас же общий запас ХП! Если я отравлюсь, мы умрем вместе!

— Не драматизируй...

Когда они подошли к концу этой пустой комнаты, интерфейс вновь разразился звонком.

« * Звонок. . . »

— * Алло? Я только что поняла, что давненько не убиралась.

Сора молча скипнул остаток диалога и переглянулся с сестрой.

— Погоди. Неужели она сейчас завуалированно предупредила нас о лимите инвентаря?

— Обучение... через ломание четвертой стены...

— И зачем? Я и так уже знаю что у нас восемь слотом. Проехали.

***

Дальнейший путь по Руинам превратился для «Пустых» в рутинный, хоть и слегка нервный гринд.

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

Зато исследование тупиков наконец-то начало приносить плоды.

В одной из комнат с люками они нашли Броню — «Потускневшую ленту». Увидев статы (+3 к Защите), Сора без раздумий повязал её на голову Широ.

— Защита плюс три, а милота плюс еще миллион!

Широ в этой розовой ленточке выглядела так очаровательно, что Сора был готов прямо сейчас объявить войну всему Подземелью, лишь бы защитить эту улыбку.

Затем их ждало испытание на прочность нервной системы: четыре абсолютно идентичные комнаты с колоннами и переключателями подряд.

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

Наконец, миновав лабиринт ленивой архитектуры, они вышли на просторный балкон. Отсюда открывался потрясающий пиксельный вид на масштабный подземный город вдали.

Но Сору интересовал не вид. На краю балкона лежал лут.

« * Игрушечный нож. Оружие. Наносит 3 ед. урона. »

« Сделан из пластика. Редкость в наши дни. »

В тот же миг пластиковый клинок материализовался в его инвентаре, а в правую руку парня система автоматически выплюнула старое, снятое оружие — ту самую обычную деревянную палку, с которой они (оказывается) всё это время ходили по умолчанию.

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

— Освобождаем инвентарь! — довольно отряхнул руки Сора. — Ну всё, Ториэль, мы идем. Надеюсь, у тебя дома есть лут!

***

— * Батюшки, это заняло больше времени, чем я думала.

Внезапно из-за дерева выбежала Ториэль, на ходу набирая номер на своем мобильном.

Спустя секунду в инвентаре Широ запиликал телефон. Коза подняла взгляд.

Над её головой вспыхнул значок: [ ! ]

Сора рефлекторно дернулся, но боя в этот не последовало.

— Хмм... над ней появился тот же маркер, что и перед энкаунтерами...

— Ассет один и тот же... но здесь он используется как маркер внимания... скрипт обнаружения NPC.

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

Ториэль поспешила к ним навстречу.

— * Как ты сумела добраться сюда, дитя? Ты ранена?

Она заботливо осмотрела Широ со всех сторон.

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

Кажется Сора уже совсем не воспринимал такие выпады с стороны этой козы.

— * И все же. . . Мне не стоило оставлять тебя надолго. . . С ним. . . * Ну, полагаю, я больше не смогу скрывать это. * Сюрприз! * Идем!

Она радостно развернулась и скрылась за входной дверью уютного дома.

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

Как только Ториэль убежала в следующую комнату, как сразу вернулся противный гул...

— Ах черт, — скривился Сора, потирая виски. — Разраб мог бы хоть плавное затухание трека сделать. Ладно, что тут у нас за деревом?

Среди осыпавшейся красной листвы под окнами дома вращалась золотая звезда.

« * Решимость. »

Файл сохранен!

Система всё так же холодно напоминала им о том, что локация мертва.

Однако в этот раз к жуткому эмбиенту и холодному тексту примешивалось кое-что еще.

— Братик... — Широ слегка повела носиком, принюхиваясь.

— Ага. Мне не кажется. Я чувствую запах...

Сора тоже принюхался. Пахло выпечкой. Теплой, сладкой выпечкой с корицей и ирисками. Запах шел прямо из-за приоткрытой двери уютного домика.

— Это значит только одно... — Сора переглянулся с сестрой. — Там находится хилка топового тира!

***

Стоило им переступить порог, как давящая атмосфера подземелья окончательно растворилась. Гул отошел и вокруг снова приятная музыка.

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

* Чувствуешь этот запах? * Сюрприз! Это ирисково-коричный...

Скип-скип-скип.

Палец Соры привычно кликал по воображаемой кнопке на такой же выдуманной клавиатуре. Строчки текста пролетели перед глазами, смазываясь в бессмысленный пиксельный шум.

— . . .пирог. . . ири. . . слиз. . . улиточный. . . — выхватил краем глаза пару обрывков Сора, когда диалоговое окно захлопнулось. А Ториэль поспешила куда-то в глубь коридора.

— Погоди, «улиточный пирог»?! Какая мерзость! У них тут весь общепит состоит из насекомых и брюхоногих? Ну... хотя конкретно этот пахнет вроде бы сносно.

Широ не ответила. Девочка стояла неподвижно, её маленькие ноздри едва заметно расширились. А глаза вдруг резко расширились.

— Братик... Почему мы чувствуем... физический запах... в игре?

В прихожей повисла пауза.

Улыбка Соры на мгновение застыла. «А что, если это не консоль? Что, если нас физически расщепило?»

Но «Пустые» не поддаются панике перед лицом неизвестных переменных. Сора мгновенно задавил экзистенциальный срыв привычной геймерской рационализацией:

— Хороший вопрос. И, скорее всего, ответ прост: это очередные проделки Тета.

— Бога... игр? — Широ слегка наклонила голову.

— Именно. Этот мелкий бог в забавной кепке отлично знает наши слабости. Подкинул нам ту ретро-консоль как приманку. Думаю, механика тут классическая: она перебросила наше сознание на этот сервер, пока наши тела благополучно валяются без сознания где-нибудь на коврах в замке Элькии.

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

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

— Даже слишком... просто, — послушно кивнула Широ, возвращая себе привычную невозмутимость.

Брат с сестрой прошли в уютную гостиную и, совершенно бесцеремонно, плюхнулись на мягкое кресло, чтобы на секунду перевести дух.

Отдохнув, они поднялись и пошли на запах — прямиком на кухню.

***

Здесь, на чистой плите, остывал тот самый ирисково-коричный пирог.

Сора хищно потер руки.

— Вот он, легендарный лут! Влезай в мой карман!

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

« * Слишком горячий, чтобы есть. »

— Ой, да ладно! В смысле «горячий»?! — возмущенно всплеснул руками Сора. — У меня рюкзак — это карманное подпространство! С каких пор в РПГ-инвентаре работают законы термодинамики?! Я в других играх раскаленную магму в карманах носил, а тут пирог взять нельзя!

— Непродуманная физика... — сочувственно кивнула Широ. — Вернемся... когда остынет.

Решив не сдаваться, «Пустые» принялись по-хозяйски шарить по остальной кухне, открывая все шкафчики и ящики в поисках хоть какого-то полезного дропа. Холодильник оказался забит банками с улитками, что вызвало у Соры лишь приступ тошноты.

Затем он потянул на себя ручку кухонного ящика со столовыми приборами.

« * Где ножи. »

Брат с сестрой замерли, глядя на зловещий красный текст, повисший в воздухе.

Повисла секундная пауза.

— Хм... Красный шрифт, — Сора потер подбородок, внимательно изучая окно. — Выделение важной квестовой информации.

— Прямая подсказка... от интерфейса... — согласилась Широ.

Они переглянулись и просто пожали плечами, абсолютно не впечатлившись попыткой игры нагнать крипоты.

— Значит, где-то здесь запрятано нормальное оружие...

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

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

***

— * Вот и он. . .

Скрипт снова заморозил тела брата и сестры. Они подошли к комнате.

— * Ваша собственная комната. * Правда, там только одна кровать. . . * Но, надеюсь, «брат» проявит благоразумие и уступит место своей сестре, устроившись на полу.

У Соры дернулась бровь.

— Честно, мне хочется уже ее убить. Как будто пластинка заела.

К счастью или сожалению она не услышала Сору. Ториэль внезапно принюхалась.

— * Ой, что-то подгорает? . . * М-м-м, чувствуйте себя как дома!

И она стремительно убежала обратно на кухню, наконец-то возвращая «Пустым» управление.

Внутри комнаты оказалось очень даже уютно. Мягкий ковер, раскиданные детские игрушки, просторный шкаф для одежды, большая кровать и... сун...

— Из него нельзя ничего взять! Просто кусок пикселей с текстом! Облом.

-дук... Сора его уже перевернул.

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

Брат с сестрой переглянулись. Гриндить мобов до полного истощения локации — дело утомительное. Обоим требовалось восстановление выносливости.

Они подошли к мягкой кровати и, полностью проигнорировав нравоучения Ториэль, вместе забрались под одеяло. Кровать оказалась весьма просторной. «Пустые», для которых физический контакт был единственным способом не сойти с ума в незнакомой обстановке, привычно устроились в обнимку и провалились в спасительный сон. ㅤㅤㅤㅤㅤㅤ ㅤ ㅤ ㅤ ㅤ ㅤ ㅤ ㅤㅤㅤ ㅤㅤㅤ

Спасибо за чтение

Вернуться к книге