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

Я выехал на обочину перед заходом на «Веллингтон» и сделал как мне велели. А потом лёг грудью на руль и уткнулся лицом в ладони.

У меня закончилось топливо.

__________________

[1] Трасса в Бразилии, с 1973 г. принимающая Гран-при «Формулы-1».

[2] Изготовитель шасси.

Этап 2. Монца, апрель

Четверг, 20 апреля, Москва

Костя позвонил поздно вечером.

Я в это время сидел дома в своей комнате за ноутбуком и пристально вглядывался в строчки разноцветного текста на тёмном фоне, стараясь понять, чего же мне тут не хватает.

Работа над версией игры для ПК началась полным ходом. Костя взял на себя возню с игровым движком, Олег же был назначен главным по графике. Чем занимался Валентин, я точно не помнил, а вот в мои задачи входило непосредственно программирование.

И сейчас я рефакторил алгоритмы ботов, с одной стороны — оптимизируя код для будущего обновления мобильной версии, которое мы собирались выпустить осенью вместе с игрой для компов и консолей, а с другой — пробуя внести что-то новое, улучшить поведение объектов, чтобы и впрямь казалось, будто это реальные гонщики сидят в тех машинах. Никакого искусственного интеллекта в гоночных играх, конечно же, нет, и боты контролируются тщательно прописанным набором условий; здесь я как раз и искал компромисс между типизацией поведения и искусственным «человеческим фактором», вспоминая гонки с парнями из SMP Racing и Koiranen и оглядываясь на анализ их пилотажа, проведённый вместе с Костей. Допустим, в повороте этой конфигурации при таком вот угле вхождения Атоев подрезал бы по внешке, Корнеев попробовал бы по внутренней, а кто-нибудь ещё побоялся бы и отступил…

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

От этих вот размышлений меня и оторвал звонок Кости.

— Привет. Не разбудил? — спросил «начальник».

— Да какой там — время детское… Что-то случилось?

Решительным тычком по сенсору ноута я закрыл IDE и развернулся на стуле спиной к столу. Взгляд сам собой зацепился за полку с кубками. Точнее, за обе: в прошлом году понадобилось приделать ещё одну — для призов из «трёшки».

— Ну… можно сказать и так. — Какое-то время Костя взволнованно дышал в трубку, потом продолжил: — Короче, нашим проектом заинтересовались. Серьёзно заинтересовались. Помнишь сумму, которую я показывал тебе, когда мы новеньких принимали? — Я машинально кивнул, но затем осознал, что собеседник всё равно этого не увидит. Впрочем, на мой ответ ему было глубоко фиолетово: — Так вот, прибавь к ней ещё один ноль. Представляешь, какой это жирный кусман?! Прям кусище! И это мы только начали — а когда доживём до релиза… а следом и до начала продаж… — В его голосе появились мечтательные нотки. — В общем, от таких предложений не отказываются.

— То есть ты сам уже всё решил и подписал соглашение? — уточнил я.

Настроение сразу испортилось.

— За кого ты меня принимаешь? Нет, конечно, — чуть обиженно отозвался Костя. — Сегодня поступило предложение, на завтра назначена встреча для предварительных переговоров… кстати — в том же бизнес-центре, где проходила презентация… которые вполне могут стать и окончательными, если удастся договориться. Будут, правда, более жёсткие условия по срокам релиза… но я уверен, мы справимся…

— Погоди-погоди… насколько жёсткие? — перебил его я.

Эта затея нравилась мне всё меньше и меньше.

— Ну… будет труднее сдвинуть в случае чего… — неуверенно произнёс айтишник, возомнивший себя бизнесменом. — Больше неустойки при неудаче… Ай, давай пока не будет об этом? Успели же мы к апрелю доделать мобильную? Значит, и здесь успеем. Если что, просто будем пахать в три смены…

— У меня вообще-то учёба и гонки, если ты не забыл, — напомнил я. — Тут бы на одну время выкроить.