Читаем Ангел Артефактора (СИ) полностью

- Ну, а вот здесь происходит управление игровым миром. - Отстранившись и широко улыбнувшись, как ни в чем не бывало сказала девушка.

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

- К-к-круто. - Только и смог выдавить из себя я, находясь в состоянии какой-то прострации.

- Так, сейчас я тебе покажу тебе здесь все! - Хлопнув в ладоши сказала девушка, после чего повернулась ко мне и задорно подмигнув, провела рукой по моему паху. - Идем.

Она пошла вперед, крутя бедрами, а я еще секунд пятнадцать пытался прийти в себя. 'Твою мать! Что творится в голове у этой дамочки?' - Спросил я сам себя, но вынужден был признать, чтобы не праздновали в голове ее тараканы, мне это определенно нравится.

Довольный словно слон, я так же как это животное потопал вперед.

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

- То есть вы можете делать определенные изменения внутри самой игры? - Спросил я.

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

- Это как? - Не смог понять ее я.

- Вот, представь. В определенном месте стоит камень, и он не вписывается в дизайн, например. Нам его необходимо сделать больше, это возможно только программным образом. Программист выдает рекомендуемые параметры искину, а уже сам искин генерирует необходимые исправления в коде.

- Эм, а зачем тогда вообще программисты? - Не понял я сути объяснений Джуди.

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

- Честно говоря, надобности в большом количестве программистов не вижу. - Честно признался я.

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

- Но зачем, если ваши ИИ способны сделать все это? - Удивленно спросил я.

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

- Но, а как делали сценарии квестов, если они все уникальны? - Удивился я.

- О! А вот здесь было сложнее всего. - Ответила девушка. По мере того, как она объясняла, было видно, что она горит своей работой и та ее действительно очень сильно увлекает. - Сперва сценаристы, а их было около десяти, выдали по пятнадцать разных сюжетных историй, мы совместно с искинами, разобрали их на пазлы, создав критерии соединений, после чего вывели алгоритм, по которому сюжет серии заданий, может формироваться из ста пятидесяти тысяч таких пазлов.

- Фига се! - Восхитился я. - Но, ведь это получается, что окончательное количество формирования таких квестов ограничено.

- Не перебивай! -Недовольно поджала губки Джуди. - После этого, на основе случайных чисел, мы сделали генератор истории, вплели параметр предыстории действий персонажа, искины добавили, скрытый код эмоций игрока, действий других игроков и прочие мелочи. В конечном итоге, мы получили общий модуль, который позволяет генерировать уникальные и неповторяющиеся квесты. Те, которые уже кто-то прошел, автоматически заносятся в базу, записываются и автоматически добавляются в исключения.

- А если будет сгенерирован не интересный игроку квест? - Решил полюбопытствовать я.

Перейти на страницу:
Нет соединения с сервером, попробуйте зайти чуть позже