Страница 50 из 81
— Это уже слишком. Давай просто проигравший на камеру похвалит победителя, — немного сдулся Стив.
— Скажешь «Я Стив Бьёрк и Каналья Геймс — моя любимая студия здесь в Калифорнии». И наоборот. Ребят, станете судьями? — позвал я программеров из Датамоста. — Как будем сражаться? Кто быстрее напишет змейку?
— В RobotWar! — воскликнул Стив.
Я краем уха слышал о ней. И в прошлом-будущем, но не то, чтобы много, и этим летом в Оукхерсте. Соревнование в написании ботов, сражающихся между собой. Кто-то, вроде бы Каспер или Нил, предлагал мне попробовать и я, будучи слегка под мухой, согласился, но затем вмешалась гремучая змея и мне стало не до сражений искусственных интеллектов.
В написании логики поведения ботов я хорош. Я даже своего бота под Контр-Страйк писал, будучи еще относительно молодым. Самому мне соревновательный командный шутер не особенно давался, не та скорость реакции, а вот написание бота я воспринял, как вызов, тем более что инструментарий имелся готовый. Сюда бы Монти! Это из него я спеца по ИИ-противникам выращиваю.
— Дашь мне время до вечера познакомиться с синтаксисом?
Парень расхохотался воистину дьявольским смехом.
— У тебя ни шанса! Мой бот — продукт сотен часов работы. Дам тебе месяц, так как обыгрывать новичков неспортивно. Так же, как выпускать рекордсменку по Фроггеру против обычных игроков!
Вот же… Стив!
— Договорились, — пожал я протянутую руку, — в январе мы с Линдой приедем в Эл-Эй на телевизионный финал турнира по аркадным автоматам.
В следующие пару часов я познакомился с войной роботов, дискету мне предоставили. Свободный Эппл 2 на стенде имелся. Я даже сыграл несколько битв против простого бота, взятого из журнала «Мир компьютерных игр» и не то, чтобы слил их все, но в «Мире Танков» за стату в 33% меня бы назвали оленем и как бы превентивно свои же не пристрелили, пока вредить не начал.
И жесткая же штука. Каждый робот может ехать, стрелять и сканировать местность радаром, причем тот не сообщает, что именно он нашел — врага или стену арены, только расстояние, пройденное лучом, пока он вернется. О попаданиях по противнику роботам также неизвестно. У них есть только своё состояние.
Скрипт поведения необходимо вместить всего в 256 строк кода. Серьезные и продвинутые алгоритмы при таких ограничениях никак не родить. Тут лапша из условий ЕСЛИ-ТОГДА, либо конечный автомат, когда у бота есть несколько режимов, с отдельной логикой для каждого. Так призраки в Пэк-Мэне умозрительно работают. А может быть, ну его? Ну поставлю мальчишку на место и что от этого выиграю? Разве что полезные наработки по поведению противников. Да и… меня просто захватила игра, интересно же придумать оптимальный способ и всех уделать. Ну или не всех…
Журнальный бот заезжал в угол и кемперил, контролируя узкий сектор, за счет чего часто имел преимущество в обнаружении моего робота. Хотя, с другой стороны, если проверить все четыре угла, знаешь, куда целиться. И стрелять можно фугасами, с мощной взрывной волной.
Сегодня ночь звала меня участвовать в войне роботов, причем исключительно у себя в голове, так как Эппл 2 в гостиничном номере отсутствовал. Пока что правила бал идея сделать максимально тупого робота, который займет не угол, а одну из граней квадратной арены и будет ездить влево-вправо, сканируя под прямым углом. Нашел противника — тут же выстрел на ту дистанцию, где он обнаружился, с максимальным сплешем. Бот даже не узнает, попал или нет.
На завтрак я вышел, отчаянно зевая и сражаясь с желанием немедленно зарелизить алгоритм. Но потом, не сейчас, сегодня — очередной звездный час Эль-Кей, а не меня.
Импровизированной студией стал конференц-зал отеля. Телевизионщики установили освещение и камеры, на помосте-сцене выставили длинный ряд стульев для участников, получивших одинаковые белые мешковатые футболки со скромным черным лого на груди. У них было шесть компов Эппл 2, столько же Атари 800, дюжина участников турнира, красотка на роль ведущей и целое море амбиций по созданию нового лица киберспорта. Что могло пойти не так?
— Так, так… мистер Уильямс, вы самый колоритный, вас сажаем в центр, — засуетился режиссер мероприятия, худощавый дядечка под пятьдесят, слегка похожий на гуля из Фоллаута. Совсем чуть-чуть, кожа у него на лице шелушится, словно обгорел на солнце. — Ты, девочка, на самый край, справа. Оператор! Фокус на центре! И на ведущей!
Вести турнир вышла симпатичная девушка лет чуть за двадцать. Не бомба с обложки Плейбоя, а просто миленькая и обаятельная. Она бы хорошо смотрелась в каком-нибудь кино в роли подружки главного героя-студента.
— Приветствуем вас, дорогие зрители и участники, я Кэтрин Стюарт и мы на первом киберспортивном турнире «Волшебник против Волшебников», в Лас-Вегасе, где только что отгремела масштабная технологическая выставка «Комдекс Осень». В нашей студии присутствуют лучшие из лучших, разработчики хитовых видеоигр. Давайте с вами познакомимся! Вот вас как зовут?
Кэтрин сунула микрофон незнакомому мне прыщавому парню в очках, получившему место рядом с Эль-Кей. Кажется, он из студии Сириус. Ничего о ней не знаю.
— Ну, я, это… я… — юноша густо покраснел. Не всем дано раскованно чувствовать себя перед камерой.
— У меня записано, что тебя зовут Джо.
— Угу, да… наверное, так.
— А вот ты, парень, как тебя зовут?..
— Линда Ким. Я девушка.
Вот что мешало ей сказать то же самое в феврале, когда мы знакомились?
— О боже, прости пожалуйста, у меня новые линзы и я не поняла.
— Стоп съемку! — рявкнул режиссер. — Кэт! Ты профессионал или нет⁈ Что ты мямлишь, как первый раз перед камерой? Деревянная, как манекен в торговом центре. Тысячу раз пожалел, что тебя наняли…
— Я… — на глаза ведущей навернулись слезы и она рывком бросилась прочь из студии.
— Эй, мистер режиссер, зачем ты так с ней? — выкрикнула из первого ряда Трейси. — Думаешь, это так просто — взять и разговорить мальчишек? К ним особый подход нужен.
— Если такая умная, возьми сценарий и попробуй! — раздраженно бросил «мистер гуль». — Все равно Кэтрин где-то рыдает, а мы теряем время. Эй, Рональд, найди эту истеричку!
— Йеп! Секундочку, дайте полистаю, ага, я всё усекла, — на то, чтобы бегло просмотреть сценарий, у Трейси ушло секунд десять. Или у нее фантастический навык скорочтения, или, скорее, даже не пыталась вникнуть.
Начала бывшая парикмахерша с главного — расстегнула пуговку. Если у тебя имеется суперсила, то грешно ее не использовать.