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