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