— Такие радостные они все там сидят. Аж тошно смотреть. — Вздохнул Коул, стягивая с себя пропахшую потом кофту и швыряя ее в кресло. — Нейтан этот… И талантом не обделен, и девушка у него красавица, и дружит он со всеми… Как же меня все-таки бесит эта социальная несправедливость…
— Ну, мы можем прямо сейчас переместиться и открутить ему голову. — Ехидно предложил Эйдос, и Коул буквально почувствовал, как дух радостно потирает ментальные костяные ручки, проверяя его на крепкость решения.
— Дрочишь меня, да? Хочешь, чтобы я накосячил. А ты потом меня так же, как этого Кроуфорда, параллельными реальностями с ума свел? Нет уж. — Коул решительно мотнул головой, направляясь в душ. — Я хоть парень импульсивный и местами излишне эмоциональный, но точно не тупой… Так что обломись, костяной. Казнь Нейтана Вэнса официально отменяется. Мы с ним теперь, типа, коллеги. Почти...
Глава 23
Старенький Субару Дэвида неторопливо катил по Даунтауну. За окном плыли монументальные фасады банковских зданий с колоннадами, сменяясь строгими высотками деловых центров, в зеркальных окнах которых отражалось пасмурное небо.
Мы приближались к Флэт-Айрон-билдинг — он же Утюг, где нас уже должен был дожидаться Гарри Осборн, чтобы подписать рекламный контракт. И что-то мне подсказывало, что этот амбициозный мажор приготовил для нас целый ворох ловушек в своем договоре. Ведь не просто так он не захотел показать нам договор заранее.
Хотя, по правде сказать, мне ли его за это винить? Ведь всего час назад я поступил так же хитро, как и он — с совершенно невозмутимым лицом я выдал почти невыполнимое тестовое задание потенциальному программисту.
И ведь при всей своей невыполнимости на бумаге оно выглядело довольно просто. Есть поле из шести линий и базовый набор атакующих юнитов. Юниты отличаются стоимостью, запасом здоровья, скоростью передвижения и особыми свойствами. Про препятствия на поле и оборонительные механики против этих юнитов в задании не было ни слова. Задача же звучала так — с нуля создать искусственный интеллект, который сможет использовать любые добавленные юниты без ручного вмешательства в его базовую архитектуру. Более того, Коул должен был заранее заложить возможность гибкого расширения программы, чтобы в будущем мы могли прикрутить к ней блоки обучения и расширения функционала.
И на все про все я выделил Коулу ровно одну неделю и бюджет в тысячу долларов. Сумма, которая в целом составляла пятую часть его привычного месячного дохода. Поэтому можно считать, я взял его на полставки авансом. Да, это могло показаться расточительством, но я терпеть не мог использовать людей как рабскую силу. Даже самое простое тестовое задание должно оплачиваться. Так и мотивация у специалиста будет выше, и моя совесть чище.
— Чувак, да ты гонишь! — Первое, что сказал Коул, когда изучил выданный мной квест.
Затем, прежде чем подписать договор и НДА и получить аванс на руки, он еще трижды перечитал скудное на подробности техническое задание.
— Это физически невозможно! Мне понадобится минимум месяц! И нормальные вводные по архитектуре самой игры, по статам юнитов хотя бы, по обороне…
— Сделай то, что сможешь, Коул. — Оборвал я его излияния. — Если результат твоих мучений меня устроит, будем работать. А что касается дополнительных вводных… То, как говорил один мудрый ящер, камень я не дам.
Конечно, я не надеялся, что энтузиаст-самоучка сможет выполнить задание уровня «Креатио экс нихило». Меня бы вполне устроил и простой, топорный ИИ по типу древа решений — этот метод уже активно и успешно применялся в геймдеве этого мира. Тот самый алгоритм, что отслеживал множество переменных игрового процесса и на основе их компиляции либо заботливо подкидывал раненому игроку аптечку, либо, наоборот, заваливал того противниками.
В идеале, конечно, было бы круто, если бы Коул проявил смекалку и сварганил нечто вроде системы GOAP (Goal-Oriented Action Planning) из первого F.E.A.R. две тысячи пятого года. Но в этой вселенной студии Монолит продакшенс попросту не существовало, а значит, и этот революционный шедевр с до жути умными неписями и адаптивным ИИ сделать было некому. Придется парняге изобретать велосипед из ничего.
В любом случае, я буду смотреть на то, как он подошел к решению нетривиальной задачи. Ибо для меня была важна самостоятельность и гибкость мышления специалиста. Мне нужен был человек, который, так же как и я, ищет решения, копает вглубь, а не впадает в ступор при малейших непонятках. Техничных РОБОтяг, слепо следующих ТЗ, я всегда успею набрать.
— Хуяк, Змеюка опять ядом хлещет… — Довольно крякнул Дэвид, вырывая меня из размышлений, и ткнул пальцем в магнитолу на приборной панели, прибавляя звук.
Я прислушался к язвительному баритону Джея Джоны. Мужик опять чем-то был недоволен. Интересно, он вообще хоть чему-нибудь в жизни радуется?
«...Нет, ну вы только посмотрите на этот цирк! Куда, черт возьми, смотрит СБАЙ?! Как можно было годами не замечать преступный синдикат у себя под носом?! И ладно бы речь шла о какой-нибудь шайке мелких взяточников из патруля, но нет! Это целая гнилая сеть внутри федерального ведомства!