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