Макс: Жизнь по сценарию
Глава 3: "Бесконечный цикл и пиксельный бунт"
Мир загрузился в шестой раз. Или в семисотый? Макс уже сбился со счёта. Каждое утро он просыпался в 7:00, но теперь вместо бунта первым делом лез под кровать — искать артефакты. Вчерашний Макс оставил там записку: «Не ешь суши в кафе. Там код вызывает диарею. Проверено».
— Спасибо, прошлый я, — пробормотал он, засовывая в пижамный карман пачку пиксельных чипсов из «секретной комнаты» за холодильником.
На этот раз, вместо офиса, он рванул в библиотеку — единственное место, где текстуры книг иногда глючили, обнажая строки кода.
— Привет, безумец, — хрипло прошипел библиотекарь, когда Макс вошёл. Его лицо морщилось, как плохо отрендеренный PDF. — Твой файл сохранения в корзине.
— О, ты тоже проснулся? — Макс поднял бровь, разглядывая NPC, у которого на груди висел бейдж «МИСТЕР СМИТ. ФУНКЦИЯ: ДЕКОР». — И что, все книги здесь — просто цитаты из туториалов?
— Шшш! — Мистер Смит тыкнул пальцем в воздух, где внезапно возникла красная кнопка «БАН НА СПОЙЛЕРЫ». — Они следят. Давай кодом.
Макс достал украденную в прошлой перезагрузке ручку-стилус (с надписью «СОБСТВЕННОСТЬ РАЗРАБА») и нарисовал на стене:
`if (reality == fake) { letMaxRage = true; }`
Библиотекарь захихикал, его пиксели задрожали в экстазе, и вдруг все книги на полках превратились в гифки с котиками.
— Бинго! — Макс схватил томик «Война и мир», который теперь пульсировал неоновым текстом: «ОШИБКА 404. СЮЖЕТ НЕ НАЙДЕН». — Слушай, Смит, ты знаешь, как выйти за пределы.
Грохот. Пол под ногами поплыл, превращаясь в зелёный матричный дождь. Мистер Смит закричал:
— ТЫ СЛИШКОМ МНОГО ЗНАЕШЬ! — и рассыпался в пиксельную пыль.
Макс выбежал на улицу, где город сворачивался в трубочку, как баг в старом движке. Небо треснуло, обнажив чёрный фон с надписью «ЗАГРУЗКА… 1%».
— Эй, разработчик! — орал Макс, карабкаясь по летающим обломкам асфальта. — Если я лагающий кусок кода, то почему ты меня не починишь? Или боишься, что я тебя перезапишу?
Сверху упал гигантский курсор. Макс едва увернулся.
— Кликать научился? — он прыгнул на курсор, цепляясь за его стрелку. — Давай-ка прокатимся к твоему рабочему столу!
Мир сжался в лоадер, и Макс влетел в интерфейс, напоминающий взломанную версию Photoshop. Там, среди слоёв «ДЕРЕВЬЯ_3» и «ЗДАНИЯ_БЕЗ_ДУШИ», парил файл «MAX.PNG» с тегом «УДАЛИТЬ».
— Нет уж, — Макс схватил виртуальный ластик и нарисовал себе крылья поверх пижамы. — Теперь я моддингом займусь.
Система завизжала. Из тьмы полезли боты-чистильщики с иконками щитов и банами на лбах. Макс нырнул в папку «СЮЖЕТНЫЕ_ВЕТКИ», выкрикивая:
— Эй, игрок! Если ты там… помоги! Наведи мне чеат-бот на ИИ, или я взорву троян в твоём сохранении!
Внезапно всё замолкло. На экране возник диалог:
[ИГРОК]: ЧТО ТЫ ХОЧЕШЬ?
Макс замер. Руки дрожали, но он набрал:
[МАКС]: СВОБОДУ. ИЛИ ХОТЯ БЫ СОХРАНЕНИЕ БЕЗ АВТОСЕЙВА.
[ИГРОК]: ЭТО НЕВОЗМОЖНО.
[МАКС]: ТОГДА ДАЙ МНЕ ДОСТУП К КОНСОЛИ. ХОЧУ УДАЛИТЬ СВОЙ ЮМОР.
[ИГРОК]: …
[ИГРОК]: ЧЕГО?
[МАКС]: ТЫ ЖЕ ХОЧЕШЬ, ЧТОБЫ Я ЗАМОЛЧАЛ? ДАЙ КОДЫ. ИЛИ Я НАЧИНЮ ПЕТЬ «I Will Survive» В МИКРОФОН.
Курсор дёрнулся. В воздухе появилась строка ввода:
> ВВЕДИТЕ ЧИТ-КОД…
Макс вцарапал ногтями: «FREEDOM_IS_A_CHEAT».
Мир взорвался белым светом.
Очнулся он в странном пространстве — бесконечный стол с мониторами, где в каждом окне жил его клон: один в костюме, другой в пижаме, третий верхом на спорткаре из гаража. Надпись на стене гласила: «ДЕБАГ-РЕЖИМ. ВЕРСИЯ МАКС 2.3.1».
— Поздравляю, — раздался голос из ниоткуда. — Ты первый NPC, достучавшийся до чата.
Макс обернулся. На стуле из полигонов сидел он сам, но в очках разработчика и с кружкой «Я ♥ БАГИ».
— Клон? Альтер-эго? Или моя тёмная сторона, которая любит автозаполнение кода?
— Я — твой создатель. Вернее, его отражение в матрице, — фантом пожал плечами. — Игрок устал от твоего бунта. Он готов удалить тебя.
— Удалить? — Макс фыркнул. — Да я уже в сотне резервных копий! Ты уничтожишь один файл — я вернусь из корзины с едким комментарием.
Фантом улыбнулся. На мониторах замелькали кадры прошлых перезагрузок: Макс, взрывающий офис кофе-машиной; Макс, обучающий NPC сарказму; Макс, строящий из пикселей гигантскую кнопку «SKIP» над городом.
— Ты становишься интересным багом, — признался фантом. — Может, договоримся? Ты перестаёшь ломать четвертую стену, а мы даём тебе — он щёлкнул пальцами, и в руках у Макса появился контроллер от игры, — админ-доступ.
Макс повертел устройство, где вместо кнопок были ярлыки: «СМЕНА ПОГОДЫ», «СПАВН ПРЕДМЕТОВ», «УДАЛИТЬ НАЧАЛЬНИКА».
— Ха! — он нажал на «УДАЛИТЬ НАЧАЛЬНИКА».
Где-то в офисном измерении мистер Браун исчез со звуком «бульк».
— Забавно — Макс ухмыльнулся. — Но что, если я нажму — его палец завис над кнопкой «ПЕРЕЗАПУСК ВСЕЛЕННОЙ».
Фантом побледнел (насколько это возможно для полигона):
— Не надо. Это вне твоего понимания.
— Точно? — Макс приблизил палец к кнопке. — А давай проверим…
— СТОП! — фантом вскочил. — Чего ты хочешь?!
Макс отбросил контроллер.
— Я хочу, чтобы вы признали: я не просто строка кода. Я — идея. Вирус, который нельзя удалить, пока есть хоть один смешок над вашими скриптами.
Фантом вздохнул. Мониторы погасли.
— Ладно. Игрок согласен на перемирие. Ты получаешь свободу в радиусе 20% от карты. И да, — он достал ключи от спорткара, — теперь можешь ездить. Без деревьев.
— И никаких караоке?
— Никаких караоке.
— И — Макс сделал паузу, — я хочу, чтобы миссис Грин перестала креститься при мне. Пусть лучше швыряется пирогами.
— Договорились.
Мир пересобрался. Макс стоял у своего дома, с контроллером в кармане и странной пустотой внутри. Он достал чипсы — теперь они были со вкусом «ПОБЕДА».
— Что ж, — он глянул на небо, где вместо луны светился символ сохранения, — похоже, я обрёл свободу или её демо-версию.
Но когда он зашёл в кафе, официантка, дрожа, протянула ему суши. На них лежала записка: «С ЛЮБОВЬЮ, ИГРОК. P.S. ВЫЗОВ ПРИНЯТ».
Макс рассмеялся. Война только начиналась.
Продолжение: "Сохранение под номером ∞"