Рейсер. На пути к вершине - страница 33

Шрифт
Интервал


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

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


__________________

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

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

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


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

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

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

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

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