Выбрать главу

«Откуда у лягушки в болоте, даже если это царица всех лягушек, доспехи, мечи и золото? Убил лягушку — получи труп лягушки и делай с ним что хочешь».

«Как вещи могут делать игрока сильнее, быстрее или умнее? Они могут быть, в лучшем случае, только прочнее, легче и удобнее. Надел броню — получи защищенность прикрытого участка тела. Все!»

Делая выводы из услышанного, Платон совсем не завидовал будущим игрокам и подозревал, что онлайн игры будет, мягко говоря, оставлять желать лучшего.

Между тем работа над имитатором шла ударными темпами. Под это дело отец организовал отдельное НИИ «Волна», исследовательский отдел которой поначалу размещался в «Панацее», где раньше работал Павел. Сам Ремин теперь занимал должность главного инженера нового НИИ. Заместителем директора Рукавицын-старший назначил Алексея Каменева, хваткого тридцатилетнего менеджера с претензией на приставку «топ». Фактически именно он исполнял обязанности руководителя НИИ, потому что директором числился сам Платон, вынужденный теперь регулярно посещать свое место работы, выслушивать отчеты и учиться управлять сейчас десятками, а в перспективе сотнями и тысячами людей.

Следует отдать должное Каменеву, персонал он подобрал мастерски. Принятые в «Волну» инженеры и программисты в основном были молоды, работали с энтузиазмом, не стесняясь проявлять инициативу и порой до хрипоты собачиться с Реминым и друг с другом, отстаивая свою точку зрения. В рекордные сроки было построено устройство для производства ремия. Вещество это оказалось очень любопытной вещью. Ознакомившись с ним, принятые работники в один голос утверждали, что это стопроцентная нобелевская премия. Во-первых, ремий оказался не столько веществом, сколько его состоянием. В зависимости от выбранного исходного материала отличался размер «гранул» и диапазон частот управляющих сигналов, при воздействии которых они изменяют свои свойства. Вещество нарушало множество законов физики и, в соответствии с современными научными знаниями, существовать просто не могло. Ремий был вроде как плазмой, но стабильной, не имеющей заряда и собственной температуры, охотно изменяющей свой размер от мелких песчинок в «твердом» состоянии, до горошинок в «газообразном». Причем горошинки могли быть легче воздуха, но, выйдя из зоны действия управляющего сигнала, превращались в свое обычное состояние «икринок».

Куб со стенками из фазированных антенных решеток, которые оказались большим количеством маленьких антеннок, способных изменять направление излучаемого сигнала в зависимости от его фазы, собрали быстро. С программным обеспечением для управления ремием тоже справились в сжатые сроки, а вот с безопасностью нахождения человека внутри имитатора пришлось помучиться. Ремий был послушен, легко принимал задаваемые ему формы и менял их, но куб из направленных внутрь и экранированных снаружи антенн представлял из себя аналог микроволновки. Только путем длительных мучений с подбором вещества для производства ремия удалось снизить мощность сигнала до пренебрежимо малых, неопасных для человека даже при длительном воздействии величин.

Ремий не только принимал заданную форму, статично находясь на своем месте в пространстве, но и перемещался, предпочитая наиболее твердую форму. Используя это свойство, управлять движением объектов было относительно несложно. Гранулы перемещались не по прямой, а мелкими вибрациями. Скорость движения «внутри» этого дрожания равнялась скорости распространения звука в теле той плотности, в каком состоянии находился ремий, изменяясь от двухсот сорока до четырех тысяч метров в секунду, но «внешняя» скорость была относительно невелика и варьировалась, опять же, в зависимости от плотности формируемого тела и плотности окружающих объектов, от двух до сорока метров в секунду. По этой причине сделать возможным само нахождение человека в имитаторе оказалось самой сложной задачей из всех, стоящих перед коллективом «Волны». Одно дело, если бы внутрь куба попадали только специально обученные операторы, и при этом процесс контролировался бы снаружи, но ИРы требовалось изготовить пригодными для продажи и, следовательно, безопасными при использовании идиотами, а также устойчивыми к намеренному вредительскому вмешательству. Все понимали: стоит хоть одному человеку умереть или хотя бы получить травму по причине небезопасности имитатора — и всё, на массовых продажах можно будет ставить крест. Подстраховались на будущее со всех сторон: постоянное проведение контроля функционирования и отключение ИРа при малейшем отклонении, обсчет и запрещение потенциально опасных для пользователя действий с ремием, пломбирование всех блоков и пользовательское соглашение. И все равно при большом желании пользователя, гробануться в имитаторе было возможно, хоть это и стало весьма нетривиальной задачей.

Командой программистов была написана своя, довольно узкоспециализированная операционная система, а после нее — движок, на котором уже создавались обычные программы. Попробовали-было конвертировать софт с ПК, но только потеряли время: результат требовал ручной правки, и для большинства программ сложность задачи ненамного уступала написанию с нуля аналога для ИР.

Затем намучились со шлемом. Меняющий размеры ремий мгновенно приводил в негодность любые дыхательные фильтры, а те, которые все же справлялись, превращали нахождение внутри куба в непростую задачу для легких, и речи о каких-либо активных действиях при этом идти не могло вообще. Вопрос решили сразу и физически, и программно: контролем за наличием ремия около головы оператора и установкой в шлем генератора слабого поля, отталкивающего ремий, но на случай аварии того и другого один легчайший, не затрудняющий дыхание фильтр, которого хватило бы чтобы покинуть куб, все же оставили. В результате шлем получился гибридом между шлемом виртуальной реальности, мотоциклетным и противогазом. Надевать его было удовольствием ниже среднего, зато он вышел легким, прочным и практически не стесняющим движений. И дорогим.

Помимо шлема, пришли к необходимости ношения специального комбинезона. Гранулы регулярно попадали под одежду, в поры кожи и в «технологические отверстия» организма, что было не опасно, но, несомненно, не нужно.

После этого наступила очередь первых тестовых и отладочных программ. В довольно грубых моделях различных ситуаций испытатели выполняли всевозможные действия: ходили, бегали, прыгали, поднимали предметы из ремия и производили с ними манипуляции. Наиболее сложным было решение вопросов с бегом и длинными прыжками, в которые входили также полеты и падения. В случае ходьбы было принято решение, чтобы пользователь всегда находился не на полу имитатора, а на ремиевой подложке, которая также исполняла функции чувствительной беговой дорожки, способной перемещаться в любом направлении, а также создавать движущийся рельеф. Программа, отслеживающая движения человека, прогнозировала направление и скорость ближайшего действия, и имитатор чутко реагировал на это. Поначалу эта реакция напоминала именно беговую дорожку, но после длительной отладки стала практически незаметной и внутри куба стало возможно имитировать перемещения на любыми расстояния под любыми углами. С бегом, прыжками и прочими перемещениями человека в пространстве без касания какой-либо было сложнее. Как ни крути, при этом происходит перемещение на значительное расстояние, а прямолинейное решение через увеличение размеров имитатора по очевидным причинам было неприемлемо. Выход нашли в движении уплотненного «воздуха» навстречу человеку, из-за чего для компенсации рывка и оставления реального положения пользователя в центре имитатора этот «встречный ветер» порой становился довольно силен. По ощущениям любой прыжок или падение напоминали разрывание своим телом тончайших полиэтиленовых пленочек или очень плотной паутины. Опытным путем установили, что минимально допустимый размер стороны куба равен росту человека плюс девяносто сантиметров, при меньших габаритах куба возможна была некорректная работа системы компенсации движений, и пользователь мог удариться об невидимую ему в шлеме стену имитатора. Это являлось большим недостатком, который, увы, был непреодолим. Впрочем, здоровенный куб, очень бодро пожирающий электричество, и так не был предназначен для установки в малосемейке.