глянуть вверх. Быть может, он бы даже чуть отравил жизнь захватчикам, выставив меч вверх. Но охранник был тупой болванкой, слепленной минут за десять из готовой модели и нескольких строк скрипта. Поэтому он лишь грустно пискнул, когда Махмуд приземлился точнехонько ему на голову. Дальнейшее было делом техники: опрокинутый на спину стражник, точно черепаха, вяло шевелил конечностями, даже когда его принялись тыкать мечом.
— Нечестно, нечестно! — огорченно замахал руками Ксенобайт.
— А кто говорил, что будет честно? — ухмыльнулся Махмуд. — Зато весело...
— Ладно, пошли на следующий уровень, дверь уже в двух шагах... Опа!
Ксенобайт удивленно глянул себе под ноги. По половицам растекалась самая настоящая лужа.
— Что-то новенькое, — хмыкнул Махмуд.
— Полундра! — вдруг завопил программист. — Свистать всех наверх!
— Кажется, нас соседи заливают, — задумчиво заметил Мак-Мэд. — Ксен, и где тут выход?
— Выход?! Выход... Это... Ребята, об этом я как-то не думал.
***
Сооружая свое творение, Ксенобайт не мудрствуя лукаво просто взгромождал собранные из гранитных блоков уровни один на другой. Некоторые из них сами по себе были довольно высокими, так что в результате получилась нелепая высоченная башня. Сейчас на крыше этой башни открылся небольшой люк, и из него выкатились тестеры.
— Ух ты... Добрались, — булькнул Ксенобайт, растягиваясь на плоскости.
— Итого восемь уровней... А где еще четыре?
— Ну извините, не осилил за ночь...
— Халтурщик... Интересно, а откуда вода?! По самую крышу залило...
И правда, верхний срез башни находился в каком-нибудь полуметре от лениво перекатывающихся волн бескрайнего моря. Большую часть пути по коридорам тестерам пришлось проделать, борясь с потоками воды, а где и просто вплавь.
— Кеша, — пояснил Мак-Мэд, — он же обещал Внучке сделать море. Чтобы из него острова красивее поднимать...
— Хм, уж сделал, так сделал, ничего не скажешь. Жалко, было прикольно.
— Ничего, — ухмыльнулся Ксенобайт, переворачиваясь на спину и глядя куда-то в небо. — Щели силиконом замажем, воду откачаем... Нет, надо будет все-таки стражникам хоть какие-то мозги вправить. И конечно, втроем ее проходить — это просто неспортивно. Но это все ерунда!
Ксенобайт вскочил на ноги и азартно взмахнул рукой:
— Вон там мы построим «Пакман»! Всего-то делов, выдолбим в плите лабиринт, найдем какие-нибудь светящиеся шарики, запустим осьминогов... Осьминогов я где-то у Кеши в моделях видел.
— Клево! — обрадовался Махмуд. — А «Диггера»?
— Легко! Возьмем в инструментах корректор ландшафта. Помнишь, мы на таких катались, когда катакомбы под Енотоградом рыли? Поднастроим немного, а схему уровня на его дисплей выводить будем.
— Какие-нибудь гонки обязательно надо будет делать. Банзаю понравится, — задумчиво проговорил Мак-Мэд.
— И по-любому ту игрушку про пиво!
— Про какое пиво?! — удивился Ксенобайт.
— Ну, там, где бармен кружки с пивом по стойке запускает в клиентов...
— Придумаем что-нибудь.
— А еще — «Арканоид»!
— И «Утиную охоту»!
— Просто удивительно... — задумчиво пробормотал Мак-Мэд. — Вроде бы взрослые уже балбесы. В жизни повидали столько игр, что тошнит уже. А премся с самоделок а-ля «когда дискеты были большими»... Все-таки правду говорят, что есть в них какая-то своя, особая шестнадцатибитная магия.
Эпизод 40: Стиль злого программиста
— Берегись! — завопил Махмуд, заметив, что метрах в двух от земли засветилось пятно переходного тамбура.
Мак-Мэд проворно отскочил в сторону как раз в тот момент, когда из тамбура выкатился обшарпанный погрузчик с грудой ящиков. Задумчиво покрутив колесами, он со страшным грохотом рухнул вниз.
— Ксен, не дрова ведь грузишь! — возмущенно заметил Банзай.
Сидящий за рычагами погрузчика программист высунулся из кабины:
— Ну знаешь, если бы вы потрудились выучить пару команд и реестр идентификаторов, мне бы не пришлось изображать из себя грузчика!
— Нет уж, хватит, — сурово отрезал Банзай. — Кеша вот попробовал — еле откачали.
— Так то Кеша, — уныло буркнул Ксенобайт.
В том, что горемычный дизайнер снова умудрился чего-то напутать, ничего удивительного не было. Но вот последствия очень впечатлили всю компанию.
Задача была, в принципе, несложной: подключиться к одной из библиотек, куда Ксенобайт заранее сложил нарисованные Кешей модели, текстуры и прочий скарб, выбрать там нужную штуковину и установить ее в пространстве игры. Для удобства Ксенобайт даже сделал что-то вроде визуального интерфейса: здоровенный ангар со стеллажами, на которых лежали ящики. На каждом ящике было изображение содержимого или, на худой конец, ярлычок с текстовым описанием.
По мнению Ксенобайта, решительно все было сделано для удобства пользователя. Мелисса, правда, тут же рекомендовала оформить все в виде каталога, по которому нужную модель можно будет просто заказать, но пока они с Ксенобайтом спорили о теории интерфейсов, Кеша умудрился напортачить там, где никто не ждал. Как ему это удалось, осталось загадкой, но дизайнер завис где-то между редактором пространства и библиотекой, в области кода, ну никак не предусматривающей визуализации.
Ксенобайт потом утешал Кешу, что оказаться посреди выполняемого кода не так уж и плохо. Лучше, конечно, вляпаться в какой-нибудь архив, там даже по-своему красиво, но главное — все стоит на месте и можно спокойно обмозговать сложившуюся ситуацию. Даже если при этом тебя самого заархивирует. Это как йога: с непривычки действует на нервы, но со временем перестаешь замечать, что твоя левая ступня торчит у тебя из-за уха.
Вообще, затруднительно описать, что испытывает человек в виртуалке, вылетая по каким-либо причинам из зоны визуализации. Десятки предохранителей и фильтров обычно отключают пользователя прежде, чем с ним произойдет что-то уж совсем странное. Но уж если не повезет, то бедолага получает по полной программе: поток полной чепухи по всем каналам восприятия. Кеша провел в мире математической абстракции две минуты и четырнадцать секунд, но за это время, по его словам, насмотрелся такого, что волосы на голове встают дыбом. Мало того, под впечатлением пережитого он залез в вирт-редактор и нарисовал несколько «пейзажей», пытаясь передать свои впечатления. Надо сказать — получилось. Тестеры, глянув на эти абстрактные инсталляции, делали теперь все, чтобы не оказаться в схожей ситуации.
В результате доставкой объектов (а вернее, их экземпляров) из библиотек в игровое пространство занимался лично Ксенобайт. Программист, более других привычный к подобным казусам, ворчал, но не очень громко, прекрасно понимая, что в случае чего Мелисса моментально найдет ему еще какое-нибудь занятие.
Некоторые модели и даже целые сцены приходилось не возить из библиотек, уже подключенных к движку игры, а напрямую конвертировать из вирт-редактора, чтобы потом, собрав локацию, упаковать ее в