Сначала Матвей решил, что сломал шлем.
Экран погас не сразу. Он дрогнул, словно изображение под водой, затем белые строки отладчика вытянулись в тонкие нити и исчезли одна за другой. В комнате остался только гул системного блока, мерное дыхание вентиляторов и зелёный огонёк на боковой панели компьютера. Матвей дёрнул головой, пытаясь снять шлем виртуальной реальности, но пальцы не нашли ни ремня, ни пластика.
Вместо комнаты вокруг него была пустота.
Не чёрная и не белая. Серая. Ровная, бесконечная, без горизонта, без пола, без потолка. Он стоял или висел — понять было невозможно. Тело не чувствовало веса, но сердце билось так громко, будто его заперли в металлической коробке. Матвей попытался крикнуть, но звук не родился. Рот открылся, воздух не шевельнулся.
«Ошибка визуализации. Сбой сцены. Петля рендера. Сейчас сниму шлем, перезапущу систему, и всё», — сказал он себе мысленно.
Но серое пространство не похоже было на сбой. В компьютерных ошибках всегда есть след: обрыв текстуры, дрожание объектов, битые пиксели, застывшая геометрия. Здесь не было ничего. Даже времени. Секунды не тянулись и не проходили — они просто отсутствовали.
Матвей заставил себя вспомнить последовательность действий: MacBook, кабель, шлем, сборка Goodnet, новый модуль визуализации, который он собрал по подсказкам Наблюдателя. Он запустил тест не для всей игры, а только для пустого мира. Должна была появиться базовая сцена: небо, условная поверхность, источник света, интерфейс отладки. Вместо этого программа провалила его сюда.
В голове мелькнула мысль, от которой стало холодно: а если это не программа?
Серость дрогнула. Где-то далеко, если в таком месте вообще могло существовать «далеко», прошла волна. Матвей увидел тонкую линию света. Она появилась на миг и погасла, но после неё в пустоте осталось ощущение присутствия. Как будто кто-то заметил его.
Матвей рванулся назад всем телом, хотя не знал, где находится «назад». Паника наконец прорвала оцепенение. Он дёрнул руками, зажмурился и мысленно выкрикнул единственную команду, которая пришла в голову:
«Выход!»
Комната ударила по нему шумом. Вентиляторы взвыли, шлем снова стал тяжёлым и неприятно тёплым. Матвей сорвал его с головы так резко, что кабель выскочил из разъёма и упал на пол. На экране MacBook мигало окно аварийного завершения программы и надпись TRACE ATTACHED.
Он смотрел на него несколько секунд, не моргая. Потом закрыл крышку ноутбука, словно боялся, что серая пустота просочится наружу через тонкую светящуюся щель.