Со стороны все это могло показаться безумием. В Ensemble Studios работали менее 100 человек, но студия пыталась делать одновременно три различные игры, в том числе MMO, для чего потребовался бы штат из десятков людей. (По словам пресс-секретаря Blizzard, команда «World of Warcraft», установившая планку, до которой стремилась добраться Ensemble Studios, насчитывала от 50 до 60 человек.) Студия не могла расшириться, не получив одобрения Microsoft. А Microsoft, казалось, не была заинтересована дать отмашку каким-то другим прототипам Ensemble, включая ММО «Halo». Тем не менее, студия продолжала работать над всеми тремя играми. «В одно и то же время у нас была научно-фантастическая RTS на консоли, научно-фантастическая ММО и научно-фантастическая игра в духе “Diablo”. Все три – разные, – вспоминает Дэйв Поттинджер. – В принципе, это свидетельствовало о том, насколько сильно мы тогда не ладили».
В результате команда «Halo Wars» оставалась недоукомплектованной. «В течение довольно длительного времени, – говорит Рич Гельдрих, – я не мог понять, почему в нашем проекте трудились всего 25 человек, хотя это была наша следующая крупная игра, и в ней использовались все наши прототипы». Проекту «Halo Wars» действительно нужно было больше программистов, особенно умевших справляться с наиболее сложными аспектами развития RTS, такими как искусственный интеллект. В RTS компьютер должен ежесекундно принимать тысячи мелких решений, спокойно рассчитывая, когда строить здания, а когда перемещать фаланги юнитов по карте. Для неопытных программистов это была сложная задача.
«Представьте себе игровой мир, состоящий из сотен лиц, и все они должны четко знать, куда перемещаться. При этом принимать решения в реальном времени – или почти в реальном времени, – объясняет Гельдрих. – Этим и занимается искусственный интеллект. Когда вы даете ему команды, это команды высокого уровня, вроде “идти сюда”, “атаковать здесь”, “стоп” или что-то вроде того. Юниты должны сами определять, как пройти путь от А до B, и это может оказаться очень трудным делом. Представьте себе: юнит должен уметь переопределять путь от А до B, поскольку на его пути может взорваться здание, или новый маршрут возникнет лишь потому, что на старом срубили несколько деревьев. Это очень динамические задачи». Добавьте в уравнение многопользовательский режим игры по сети, при котором запаздывающее соединение может десинхронизировать два компьютера и сбросить все модели – вот вам готовая вероятность сбоя игры. Не пошло на пользу и то, что вместо разработанной для игр серии «Age» команда «Halo Wars» начала с нуля с совершенно новым движком, который мог пользоваться уникальной вычислительной мощью Xbox 360. «Определение пути движения всегда было сложной проблемой в RTS, но на тот момент мы вложили в ее решение, наверное, около 20 человеко-лет, – говорит Дэйв Поттинджер. – Команда “Halo Wars” выбросила все наработки и начала все сначала».
Несмотря на проблемы, Microsoft зациклилась на игре от Ensemble Studios. 27 сентября 2006 года издатель оповестил мир о разработке «Halo Wars», сняв динамичный трейлер с компьютерной графикой, где спартанцы воевали с инопланетными противниками. В какой-то момент Ensemble запланировала завершение игры к концу 2007 года, возможно, именно на это и надеялась Microsoft. Хотя тщательная проверка ситуации могла бы дать понять, что этого не произойдет.
Грэм Дэвин и его «команда неудачников» были довольны собой, но, будучи недоукомплектованными, они слишком сильно отставали в ключевых областях. Однажды, огорчившись неспособностью команды художников должным образом уловить эстетику «Halo», Рич Гельдрих напечатал четыреста полноцветных скриншотов игры и развесил их на всех стенах. «Я расклеил их повсюду в студии, – сказал он. – В туалетах, на кухне, в коридорах, в конференц-залах. Я был очень зол из-за того, что наша игра не выглядела как игра “Halo”».
В других командах дела шли не намного лучше. После почти года работы проект «Nova» был закрыт. Вместо него Microsoft решила запустить в производство многообещающую RPG другой студии под названием «Too Human»[44]
. В течение нескольких месяцев Поттинджер с небольшой командой работали над другим прототипом – шпионским вариантом игры «Zelda» под названием «Агент», однако из-за недостаточного количества сотрудников не смогли закончить его. После этого Поттинджер перешел в «Halo Wars», а его команда разделилась. Многие художники отправились работать над MMO, а программисты присоединились к проекту «Halo Wars», отчаянно нуждавшемуся в помощи этих специалистов.