Он воспринял лучше, чем можно было ожидать, – заметила Прима.
“Да,” – Лия закрыла глаза. “Надеюсь, мы не пожалеем об этом.”
В любом случае, – в голосе Примы звучала улыбка, – теперь будет интересно.
Лия улыбнулась, вспоминая спокойную уверенность в глазах Максима. Впервые за этот безумный день она почувствовала, что возможно, только возможно, у них действительно есть шанс.
“Хорошо, попробуем ещё раз,” – Максим потёр уставшие глаза. “Если заменить стандартный блок на…”
Подожди, – прервала его Рэн. Входящий вызов от Лии.
Максим замер, не закончив фразу. В такой поздний час это могло означать только проблемы.
“Прими вызов.”
Когда экран погас, Максим откинулся на спинку кресла, рассеянно глядя на зависшие в воздухе строки кода.
Что думаешь? – спросила Рэн.
“Думаю, что всё серьёзнее, чем она говорит. Элитные семьи просто так не дают второго шанса.”
Согласна. Но это наш шанс получить доступ к их разработкам.
“Нет,” – Максим покачал головой, закрывая окно с недоделанным кодом. “Никакого взлома, никаких трюков. Сделаем всё честно.”
Из-за неё? – в голосе Рэн прозвучало любопытство.
“Из-за нас обоих,” – он развернул новое окно терминала. “Давай посмотрим, что у нас есть из наработок Бергмана. Должно быть что-то, что можно развить в полноценный проект.”
А как же сон?
“Какой сон?” – Максим уже погружался в изучение формул. “У нас всего три месяца.”
Рэн не ответила, но он почувствовал её одобрение. Ночь обещала быть долгой.
***
“…и таким образом, квантовая декогеренция приводит к…” – голос учителя Сонга растворился в мыслях Максима.
Три месяца. Всего три месяца на создание чего-то революционного. Он рассеянно водил пальцем по краю терминала, когда пришло сообщение от Лии:
“Встретимся после уроков? В сети, конечно.”
“Конечно” – теперь это слово отдавало горечью.
Последний урок тянулся бесконечно. Наконец, оказавшись дома, Максим активировал канал связи. Изображение Лии появилось на экране – она была в светлой домашней одежде, волосы собраны в небрежный пучок.
“Есть идеи?” – спросил он вместо приветствия.
“Начнем с демонстрации возможностей Примы,” – она развернула дополнительный экран с данными. “Это не просто визуализации. Смотри.”
Над её терминалом возник образ леса – невероятно детальный, живой. Каждый лист двигался по-своему, трава колыхалась под невидимым ветром.
Максим внимательно изучал парящие над столом данные. “И давно у вас такие способности?”
“Проявились спонтанно, во время второй мутации. Сначала это были простые картинки, потом…” – Лия провела рукой сквозь голограмму. “Мы начали экспериментировать. Добавлять детали, ощущения.”
“Впечатляет,” – Максим подался вперед. “И это всё в реальном времени?”
“Да. Прима создает полное погружение – запахи, звуки, тактильные ощущения. Всё максимально реалистично.”
“А подключение других пользователей возможно?”
“Теоретически – да,” – она замялась. “Но мы никогда не пробовали. Это всегда было чем-то… личным.”
Интересная архитектура, – вмешалась Рэн. Если объединить с нашими разработками по синхронизации…
“Давай попробуем,” – предложил Максим. “Прямо сейчас.”
Лия несколько секунд молчала, затем решительно кивнула: “Хорошо. Только… это может быть странно.”
“Страннее, чем всё остальное в моей жизни?”
Она закрыла глаза. Голографические экраны замерцали, сливаясь в единое пространство. Воздух наполнился запахом хвои и свежей воды.
“Создаю базовую симуляцию. Рэн?”
Подключаюсь.
Мир вокруг дрогнул. Стены комнаты растворились. Максим обнаружил себя на берегу горного озера. Закатное солнце окрашивало воду в золотистые тона. В нескольких шагах стояла Лия.
Он протянул руку, ожидая, что она окажется просто проекцией. Но их пальцы встретились – теплые, настоящие. От неожиданности они оба замерли.
“Как это возможно?” – прошептала Лия.
“Квантовая запутанность нейронных связей,” – Максим не отпускал её руку. “Мы не просто видим картинку, мы создаем общее пространство восприятия.”
Симуляция начала мерцать – ресурсы истощались. Они вернулись в реальность, каждый в своей комнате.
Максим сразу развернул окно с кодом: “Подожди, я понял, как можно улучшить стабильность. Если правильно структурировать квантовые связи…”
Его пальцы летали над клавиатурой, время замедлилось, их канал синхронизации с Рэн активировался. Опыт прошлой жизни, знания программиста проявлялись в каждой строчке кода.
“Готова попробовать снова?” – спросил он через несколько минут.
“Уже?”
“Доверься мне.”
Второе погружение оказалось совершенно другим. Мир стал четче, стабильнее. Горизонт расширялся, открывая новые долины и горные пики.
“Стабильность симуляции – 97%,” – сообщила Рэн. “Максим, твои оптимизации действительно работают.”
Затраты ресурсов снизились на 60%, – в голосе Примы звучало восхищение. Как?
“Вместо того чтобы генерировать каждый элемент отдельно, мы создаем базовые паттерны и позволяем им эволюционировать естественным путем,” – объяснил Максим. “Почти как в реальном мире.”
Лия создала в воздухе голографический терминал: “Нужно начать работу над протоколами прямо сейчас. У меня есть идеи по улучшению сенсорной обратной связи.”
“А я вижу способы расширить пользовательский доступ,” – Максим развернул собственный интерфейс. “Представь возможности для обучения, для исследований…”
Они работали до глубокой ночи, переключаясь между реальным и виртуальным пространством. Время от времени их руки случайно соприкасались, и каждый раз это прикосновение казалось таким же удивительным, как в первый раз.
Знаешь, – задумчиво произнесла Рэн, когда Лия наконец отключилась, чтобы отдохнуть, – а ведь это действительно может сработать.
“Что именно? Проект или…”
Всё, – просто ответила она. Абсолютно всё.
Максим улыбнулся, просматривая результаты тестов. Его прошлый опыт программиста наконец нашел достойное применение в этом новом мире.
***
Тренировочный зал наполняли звуки дыхания и приглушённые удары. Зик двигался с поразительной скоростью, каждое его движение, усиленное тридцатой ступенью синхронизации, оставляло в воздухе лёгкие квантовые искажения.
“Эй, полегче,” - рассмеялся Максим, уклоняясь от очередной молниеносной атаки. На пятнадцатой ступени синхронизации мир воспринимался почти обычным, но именно это сейчас и требовалось.
“Не увиливай,” - Зик, улыбаясь, продолжал атаковать. “Даже с пониженной синхронизацией ты можешь лучше.”
“Дело не в скорости,” - Максим резко сменил направление, оказываясь за спиной друга. “Смотри.”
Одно плавное движение - и Зик потерял равновесие, не успев перестроиться. Высокий уровень синхронизации давал преимущество в скорости, но делал движения более предсказуемыми.
“А вот это интересно,” - Зик поднялся, отряхивая тренировочный костюм. “Как ты это сделал?”
“Иногда меньше - значит больше,” - подал голос Ал, наблюдавший за спаррингом. “Чем выше синхронизация, тем сложнее менять траекторию движения.”
“Смотрите кто у нас тут теоретик,” - Зик шутливо толкнул его плечом. “Кстати, как твои успехи?”
“Восемнадцатая ступень,” - Ал пожал плечами. “Не впечатляет, конечно…”
“Брось,” - перебил его Максим. “Два месяца назад ты едва держал пятнадцатую. Это отличный прогресс.”
Зал мягко осветился голубым - система меняла конфигурацию площадки. Вокруг них выросли дополнительные препятствия и уровни.
“Слышали новость?” - Зик активировал голографический экран, зависший в воздухе. “Объявили следующий этап соревнований. На этот раз командные.”
“И никаких драк?” - удивился Ал, подходя ближе.
“Лучше. Нужно решить одну из городских проблем. Вот, смотрите,” - Зик развернул список. “Транспорт, переработка отходов, образовательная система… Можно выбрать любое направление.”