Читаем Архитектор миров полностью

Пока жена обустраивала гнездышко, создавая в нем уют и тепло, я занимался подключением и настройкой железа. Удивительно, но она умудрилась и мои паутины проводов оформить очень элегантно и компактно. Что-то в стиле Хай Тек. А всего то надо было чуток разных пружин и магнитов. Теперь наш дом стал предметом зависти всех соседей.

Меня приписали к группе занятой разработкой миров для текущих и будущих проектов. Наработок по моделированию 3д миров у всех было предостаточно, но как оказалось, для полного погружения этого было мало, приходилось делать все буквально с чистого листа. Среди присутствующих я узнал много знакомых лиц, точнее сетевых ников, со многими из них я уже работал над совместными заказами. Меня тоже узнали, и были рады снова работать вместе, а когда узнали, что для их основного камня преткновения — Вирт капсулы дрова писал я, то были просто счастливы. Оказалось, что наше с дедом творение оказалось не по зубам ихним компиляторам и дебагерам. Нет, вскрыть они его могли на раз, два. Да и исходники были на руках, я особо ничего не скрывал, но вот то что оптимизировать мне его помогал деда, оказалось для всех большим сюрпризом. Конечно я про него ничего не говорил, но дело в том, что он, в свое время, увлекался работами пионеров коддинга, это тех, которые в несколько килобайт умудрялись запихивать полноценные 3д сценки со звуком и обратной связью. В итоге дрова оказались нереально быстрые, компактные и абсолютно не понятные. Ядро стало для всех черным ящиком. Было видно только, что в него входит и выходит, а вот что и как обсчитывается… Вот так я и стал негласным руководителем данного отдела.

Нашей текущей задачей было создать пробный мир для 4д. Классический подход — склепать его из отдельных сцен был не совсем подходящим. Представьте себе — вот ты выходишь из дома на улицу и зависаешь в дверном проеме в ожидании загрузки уровня. Представили? Абсурд не правда ли? Вот нам и предстояло создать именно непрерывный мир, без видимых просадок в фпс. Иначе все удовольствие от полного погружения просто теряется. Ребята предлагали множество вариантов, но все из них упирались в одно — вычислительные мощности. Именно над данной проблемой мы провозились больше всего времени. Решение оказалось простым и сложным одновременно. Нам пришлось создавать сеть распределенных вычислений, где кроме обычных серверов, использовались еще и биоресурсы. То есть мы использовали возможности мозга человека для обсчёта окружающего мира. Каждый пользователь, подключенный к капсуле, становился очередным сопроцессором, создавая нейронную сеть и расширяя тем самым его мощность и возможности на порядки. И теперь классическая проблема — перегрузка серверов отпала сама собой. Чем больше пользователей — тем лучше скорость и общая картинка. К примеру, при нахождении в сети одного пользователя система обсчитывает только внешние контуры объектов, использует готовые библиотеки запахов, вкусов, и т. д. Причем лишь в зоне прямой видимости данного объекта. Но уже при наличии десяти пользователей система способна обсчитать молекулярные структуры, строить на их основе химические и физические взаимодействия с миром, и пользователями. И все это в масштабах континента. При наличии же сотни — в расчеты вступают атомарно — квантовые взаимодействия, причем в масштабах планеты. Сомневаетесь? Попробуйте представить себе сейчас нашу планету, а теперь приблизить ее до размера своего материка, а теперь до размера страны, города, своей улицы, дома, себя любимого. А слабо заглянуть внутрь себя, увидеть свое сердечко, например, или выделить отдельную клеточку, а молекулы ДНК? А ядро атома с электронной оболочкой или к примеру неудержимый электрон с его нереальными скоростями? Ну что? Долго ли занял процесс фантазирования? Едва ли. Боюсь, что вы этот текст читали дольше, чем представляли. Правда детализация и правдоподобность данных должны были оставлять желать лучшего. Вы же не профессиональный биолог, от и до, знающий об устройстве своего сердца и клеток, или генетик или географ, а если так и есть? То-то же. Используя уверенные представления об окружающем мире подключенных пользователей, картинка получается просто нереально правдоподобная. Я умолчу, сколько у нас ушло времени и сил на то чтобы все это реализовать, но оно того стоило. И конечно, без деда мы вряд ли бы справились, и похоже ребята начали что-то подозревать, поскольку я уже не раз замечал за собой попытки наблюдения. Правда деда меня сразу же предупреждал и принимал меры, но предупредил впредь быть осторожней.

Перейти на страницу:

Похожие книги