В этой книге десять глав. Каждая посвящена одной игре. В одной главе мы отправимся в Ирвайн, штат Калифорния, и взглянем на то, как разработка профинансированной через Kickstarter игры Pillars of Eternity помогла компании Obsidian Entertainment выбраться из черной полосы. Действие другой главы разворачивается в Сиэтле, штат Вашингтон, где Эрик Барон, которому нет еще тридцати, почти на пять лет заперся в комнате, чтобы сделать пасторальный симулятор фермера Stardew Valley. В других главах рассказывается про технологический ад, через который прошли разработчики Dragon Age: Inquisition, немилосердном кранче при создании Uncharted 4, и даже про то, как сгинула в веках долгожданная Star Wars 1313 от LucasArts.
При чтении этой книги вам наверняка покажется, что многие из описанных здесь историй ненормальны. В конце концов, они крутятся вокруг каких-нибудь форс-мажоров: резких изменений в технологиях, руководстве и тому подобных штуках, на которые сами разработчики повлиять не могли. При чтении этих историй так хочется думать, что этим играм просто не повезло! Что это только у них так сложно складывалась судьба! Что их разработчики избежали бы трудностей, если бы следовали стандартам индустрии и не наступали на известные грабли. Если бы они с самого начала были прозорливее.
А вот вам альтернативная гипотеза:
Но почему же все это так сложно? Если вы, как и я, никогда в жизни не пытались сделать коммерческую игру, вам может быть интересно обдумать следующие гипотезы.
1. Игры интерактивны.
Игра нелинейна, она одновременно разворачивается во все стороны. В отличие от отснятого заранее мультика, игра визуализируется в реальном времени – каждую миллисекунду компьютер отрисовывает новые кадры, реагируя на действия игрока. Когда вы играете, компьютер или консоль (или смартфон, или калькулятор) обсчитывает и отображает персонажей и сцены на лету, отталкиваясь от ваших действий. Если вам захотелось зайти в комнату, нужно загрузить там мебель. Если вы желаете сохраниться и выйти, нужно записать данные. Если вас тянет убить робота-помощника, игре нужно разобраться, 1) возможно ли вообще его убить, 2) хватит ли у вас сил его убить, 3) какие жуткие звуки издаст умирающий бедолага. А потом еще запомнить, что вы бессердечный убийца, и сообщать вам устами других персонажей что-то типа: «Ой, да ты же тот самый бессердечный убийца!»2. Технологии постоянно меняются.
Вычислительная техника и средства обработки графики с каждым годом становятся все мощнее. Чем круче видеокарты, тем бо́льших красот мы ожидаем от игр. Как сказал мне Фергюс Уркхарт, СЕО Obsidian: «Мы всегда в авангарде технологий и все время наступаем будущему на пятки». Уркхарт заметил, что делать игры – это примерно как снимать кино, только перед каждым новым фильмом вам нужно заново собрать совершенно новую камеру. И такая аналогия звучит часто. Еще говорят, что делать игру – это как строить дом при землетрясении. Или вести поезд, перед которым бежит человек, спешно прокладывающий ему рельсы.3. Инструментов очень много.
Для создания игр художники и дизайнеры используют самые разные программы – от известных (типа Photoshop или Maya) до написанных специально для конкретной студии. И у каждого они свои. Как и сами технологии, все эти приложения тоже постоянно меняются под влиянием потребностей и амбиций разработчиков. Если вам приходится работать с медленными, забагованными инструментами, не умеющими каких-то важных вещей, делать игры становится невыносимо. «Многим кажется, что главное в создании игр – это блестящие идеи, – сказал мне как-то раз один дизайнер. – А на самом деле главное – это умение идеи воплотить. А для этого нужны хороший движок и утилиты».