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