Хабрахабр

[Перевод] Как создавали Spore: интервью с разработчиками

image

7 сентября 2008 года Maxis выпустила одну из самых амбициозных игр своего времени — Spore.

Но со временем её признали проектом, ставшим пионером процедурной генерации, который даже спустя десять лет имеет активную базу игроков. Однопользовательская «игра в бога» в песочнице была поначалу воспринята со смесью одобрения и критики: многие фанаты были расстроены тем, что она не соответствовала ожиданиям, данным в демо-версиях из доклада Уилла Райта на GDC 2005 и различных показов на E3.

Даже если первоначальной концепции придётся в течение работы измениться. В процессе разработки команда Maxis разрослась от идеи в голове Уилла Райта до более 100 разработчиков; каждый дизайнер, касавшийся отдельных аспектов Spore, знал, что это нечто потрясающее.

О невероятности нашей вселенной», — рассказывает мне по Skype ведущий дизайнер Крис Тротье. «Когда я впервые говорил с ним, он хотел, чтобы эта игра была об уравнении Дрейка. Довольно быстро он отказался от этой идеи, но она даёт понять, насколько масштабной задумывалась игра с самого начала». «Он хотел, чтобы игроки прошли все эти этапы огромных неудач, чтобы они поняли, насколько невероятно то, что мы появились.

В статье представлены цитаты из интервью, проведённых по отдельности с ведущим дизайнером Крис Тротье, техническим художником Кейт Комптон, ведущим дизайнером Стоуном Либранде, инженером ПО Дейвом Кулибой, ведущим инженером геймплея Дэном Московицем и помощником продюсера Гийомом Пьером. Десять лет спустя участники проекта Spore хотят рассказать о сложностях, важных моментах и опыте разработки столь влиятельной игры. (К сожалению, Уилл Райт от нас ускользает...)

Стоун Либранде (Stone Librande, на фото): Работать над Spore было захватывающе. Многие участники индустрии сегодня делают сиквелы предыдущих игр: просто берут готовую игру и добавляют туда что-то новое. Spore была столь уникальной, что у нас было не так много образцов для подражания. У Уилла была идея видения в «степенях десятки», когда ты начинаешь с одной клетки, а затем увеличиваешь масштаб вплоть до уровня галактик. Мы подумали «что?» Такого не было ни в одной игре до этого, поэтому вся команда испытывала сильный восторг.

Когда общаешься с людьми, которые привыкли быть великолепными, им очень сложно сказать: «Меня вполне устроит то, что подойдёт всем остальным». Крис Тротье (Chris Trottier): над Spore работала интересная команда, потому что в ней была сотня людей, привыкших думать, что они самые умные в комнате.

Это была своего рода команда конкурентов, люди стремились делать свою работу по максимуму, и это хорошо, здорово иметь любящих свою работу дизайнеров, но они сосредоточены на локальном совершенстве и не стремятся к компромиссам, составляющим игру в целом. У нас было много влюблённых в своё дело личностей, создавших культуру дебатов.

Я разрабатывал игры для PlayStation 2, и до того момента это был весь мой опыт. Дэн Московиц (Dan Moskowitz): до прихода в Maxis я пять лет проработал в Sony. Когда я в первый раз пришёл в компанию, в ней был интерн, вся работа которого заключалась в прототипировании погодных паттернов, и для обычной видеоигровой компании это было неслыханно. Студентом я работал в очень крутой исследовательской лаборатории, и приход в Maxis немного напоминал возвращение в неё. У нас был человек, работавший над необязательной частью игры, потому что мы хотели, чтобы погода основывалась на реальной симуляции.

Это ощущение создания инструментов для творчества было неотъемлемой частью культуры Maxis, нам больше нравилось делать вещи, позволяющие строить любые нужные миры.

Часть игры напоминала Pac-Man, часть была похожа на Diablo, ещё одна походила на SimCity. Гийом Пьер (Guillaume Pierre): когда я впервые увидел дизайн-документ в 2003 году, то подумал: «ну, удачи вам в работе». Я просто не верил, что такая игра когда-нибудь выйдет.

Размытая фотография команды разработчиков Spore в 2008 году (предоставлена Гийомом Пьером)

Люди не просто играли в видеоигры в качестве хобби и работы.
Кейт Комптон (Kate Compton, на фото): Уилл — огромный фанат астрономии, а остальная часть команды имела разнообразнейший набор не относящихся к работе хобби. Поэтому у нас была куча различных прототипов, от очень сложной симуляции океанических частиц до уравнения Дрейка о распространении жизни по галактикам. У нас были люди, любившие биологию и физику, в команде была бывшая медсестра — они просто приходили с кучей идей, и поскольку эта игра была обо всём, в ней могло оказаться что угодно.

С геймплеем всегда возникали трудности. У нас было просто огромное множество подобных вещей. Мы создали кучу интересных по отдельности ситуаций, но нужно было соединить их вместе.

Поэтому один из уроков для меня заключался в том, что создание игр — это сложный и часто хаотичный процесс. Дейв Кулиба (Dave Culyba): перед приходом в команду Spore у меня не было опыта. Демо хорошо передавало ощущение того, чем станет игра, но оно едва затрагивало то, чем игра должна стать. У нас не было какого-то одного чётко очерченного плана, это стало сильным уроком: масштаб игры настолько велик, что нам придётся самим во всём разбираться. Нужно было разобраться, что делает разные части интересными, почему мы делаем то, а не это, как соединить всё вместе, и как вообще заставить всё это работать.

У нас постоянно было ощущение, что игра одновременно бесконечно далека от завершения, и почти готова к выпуску. Ещё одним интересным аспектом была оценка масштаба игры с точки зрения графика разработки.

Инновации и видение — но как насчёт дизайна игры?

Пьер (на фото): Крис Хекер и Сорен Джонсон, записывающие сейчас совместно подкасты, говорили, что Уилла больше интересовало создание игровой студии и наблюдение за тем, как разные разработчики взаимодействуют друг с другом, как будто это была игра. Он нанял кучу талантливого народу, основываясь на их индивидуальности и особенностях, и хотел посмотреть, как они взаимодействуют и делают игру.

Например, мы не понимали, что игрок должен делать с игровой точки зрения.
Либранде: у него было очень мощное видение, но за этим видением не стоял сильный игровой дизайн. Даже сегодня это очень интересная игрушка, и легко понять, почему она захватывает. Если посмотреть на редактор существ вне остальной части игры, то он просто чудесен, он заставляет улыбнуться. Но когда начинаешь думать об игровых системах с точки зрения нужных целей, о том, как дать игроку ощутить повышение уровня, что является развитием навыков, и остальные аспекты, которые традиционно ассоциируются с играми, многого этого просто не было.

В системе генерации кожи, во всей генерации процедурных мешей для персонажей, системе анимаций слоёв мультиплеера, да ещё были целые системы процедурной музыки — её было так много, что мы обычно даже забывали, что музыканты в своей комнате тоже работают. Комптон: было удивительно видеть, что процедурная генерация используется в столь разнообразных аспектах. Для генераторов космических кораблей и существ мы использовали совершенно различные алгоритмы и инструменты. Мы взаимоопылялись друг от друга, и сегодня, оглядываясь назад, на весь набор инструментов, использованный при генерации процедурного контента, могу сказать, что мы использовали их все.

Должно быть нечто обыденное, нечто запоминающееся, и нечто героического уровня. У меня была идея создания вариаций общего контента. И ещё есть пара притягивающих взгляд и запоминающихся объектов, например, гор. Представьте, что у вас есть ландшафт со множеством практически одинаковых предметов, возможно некоторые из них идентичны математически, например, пять одинаковых типов деревьев, имеющих разный поворот и масштаб. Нужен «фон» из разных, но неинтересных объектов, и сверхинтересные, запоминающиеся объекты.

Планета Земля с уникальным дизайном, созданная Комптон

Я вставила пару «пасхальных яиц», например кубическую планету и идеальную модель Земли, созданную по данным USGS. Например, у нас было хорошее распределение порождающих планет, но вскоре мы начинали видеть одинаковые снова и снова. Если вы их увидите, то они точно запомнятся.

Эта система управляла анимациями персонажей в редакторах. Московиц: Самая крутая технология Spore — это система процедурной анимации. Она позволяла создать полностью анимированное девятиногое существо, все ноги которого касаются земли и оно при этом движется естественно.

То, что создавал игрок, немедленно эмоционально реагировало на него. Система работала уже в процессе создания персонажей, редактор реагировал и воспроизводил анимации, существо могло посмотреть на собственную руку, улыбнуться или издать звук. У каждого существа был определённый рот и оно издавало определённые звуковые эффекты, что создавало вариативность и привязывало игрока к его творению. Если бы всё было статичным и игрок создавал существ, просто чтобы посмотреть на них, то это было бы гораздо скучнее. Это было и простым экспериментированием — люди отрывали ноги, просто чтобы посмотреть, что произойдёт, видели как существо извивается, подобно червю, и были в совершенном восторге.

«А когда это происходит?
Тротье (на фото): здорово было то, что все прототипы и режимы игры начинались как разговоры, после чего мы продолжали как будто играть, обсуждая. Тогда что произойдёт, когда я увижу это и то?»

Всегда есть возможность просто стереть их с лица земли, но что если ваши цели изменятся? Помню прототип, который мы построили на основе идеи первого контакта — это было интересное задание, нужно было победить аборигенов. А если вы встретили другую цивилизацию, одержимую строительством? Что если вы сначала были травоядными и находились в мирном положении, или у вас есть виды с кучей детей, поэтому это общество матриархата.

Мы хотели выяснить, в чём заключается игра, что мы хотим сделать, чтобы это работало для каждой из них. Мы набросали пять-шесть цивилизаций, и начав с чистого листа, попробовали провести первый контакт с ними всеми. Мы создали много прототипов о поведении толпы, о том, как узнавать, что они испуганы или очарованы игроком, о том, будут ли они приближаться или убегать, будут съёживаться и считать игрока своим врагом, а также о том, что нужно сделать, чтобы изменить ситуацию.

Какие типы геймплея выживут в этих цивилизациях и какие типы цивилизаций сохранятся. Всё свелось к тому, что мы действительно сможем реализовать в игре, к тому, что было интересно. Я хочу съесть всё, но поместится ли во мне столько? Это было похоже на соизмерение своего аппетита с размером желудка.

У нас были команды разработчиков существ, племён, цивилизаций, космоса и редакторов, но гораздо больше, чем казалось поначалу, они занимались исследованиями. Кулиба: интересным в разработке Spore было то, что команды были разделены разным образом. Это были серьёзные концепции, которые могут соединяться вместе для создания чего-то, и нам приходилось иметь дело с большой долей неизвестности. У нас не было чёткой идеи о том, какой мы хотим сделать игру, и гораздо больше предложений и идей о том, куда нам развиваться.

У нас имелась общая технология, но у каждого был собственный подход и взгляд на вещи. Либранде: нас никто не заставлял, просто у каждого было много разной работы. Технология, необходимая для реализации RTS на вращающемся шаре, отличается от той, которая нужна для похожей на RPG игры на острове. Например, что в игре про цивилизацию можно перемещать и контролировать армии на всей планете, а в игре про существ игрок находится только на одном острове. Каждой команде нужны были собственные решения их проблем и всё происходило одновременно, поэтому между отдельными частями не хватало интегрированности.

Например, мы хотели, чтобы в игре были деревья с растущими на разной высоте фруктами, и те игроки, которые создавали высоких существ, имели возможность дотянуться до этих фруктов и становиться более развитыми. Московиц (на фото): при работе над проектом у нас постоянно было «перетягивание каната» между творческими возможностями игрока и геймдизайном того, что должен был делать игрок.

Мы постоянно решали — нужно ли добавить в редактор больше ограничивающих элементов дизайна, или позволить игрокам делать всё, что угодно, чтобы игра больше основывалась на параметрах? Но были и все ограничения дизайна, которые не позволяли игрокам создавать существ любой высоты, у этого была своя цена. Мы хотели, чтобы игрок имел возможность делать с существами что угодно, а не просто добавлять существам элементы, определяющие результат.

В нём настал момент, убивший шоу — люди осознали, что вершиной дизайна роботов является клинообразный робот, похожий на увеличенный в размерах упор для двери. Комптон: Уилл Райт — большой фанат старого шоу BattleBots, в котором люди собирали роботов, которые сражались потом друг с другом. Он очень скучный и его невозможно победить, он просто выносит других, более интересных роботов.

Мы не хотели говорить игроку, что все эти странные, диковинные, чудесные существа, выходящие из редактора, просто плохи и непригодны для мира. Если бы в Spore мы решились пойти путём жёсткого дарвинизма и выживания самого приспособленного, когда игроку нужно было бы создать нечто, выживающее в этом мире, то мы бы получили просто кучу аналогов этих клинообразных ботов.

Например, если ты что-то сделать в игре на уровне клетки, то это может повлиять на игру с племенем или игру в космосе. Пьер: у нас всегда возникали последствия. Нужно было сохранять важность элементов, не позволяя при этом эксплуатировать игру. Нам приходилось выяснять, какое влияние должны оказывать разные элементы.

Дейв Кулиба

Игра продолжала развиваться, и мы хотели обеспечить ей экспоненциальную сложность, сделать так, чтобы каждая мелочь была важной, пока виды становились всё более сложными. Тротье: Часто возникали странные ситуации, когда команда дизайнеров говорила, что нужно уменьшать объём. Но мы были ограничены в том, что можем сделать.

И это происходило не только на этапе игры в существ, но и на протяжении их развития как цивилизаций. Споры заканчивались тем, что мы уменьшали количество интересных аспектов, чтобы придать всем им значимость. Если мы добавляли в игру когти, то существа могли иметь другой стиль боя на уровне племён, и так далее. Нужно было придумывать примеры того, как разные элементы оставались значимыми на протяжении всех игр. Нам нужно было выбирать элементы, резонирующие на большинстве уровней, и разумеется, временами это было сложно. Мы могли представлять, как элемент меняется от уровня к уровню, но в конце концов у нас не было десяти лет на завершение проекта, и приходилось учитывать бюджет.

Либранде: завершив игру с клетками, я перешёл к игре с существами, и тогда у нас начали возникать разговоры о том, что эти игры не особо хорошо сочетаются. Они создавались в разных командах, и связи между разными играми были слабыми, иногда о них даже никто не думал.

Большинство людей не осознает этого, но когда ты играешь в Spore несколько раз, то получаешь разные космические расы с разными характеристиками. Нам предоставили ещё один дополнительный год разработки просто для того, чтобы мы поработали над этой проблемой, увязали все игры в один сюжет. Но если в начале ты играешь очень мирно, если ты вегетарианец, то когда попадаешь в космос, становишься «шаманом» — можешь терраформировать планеты и добавлять деревья. Если на протяжении разных игр ты играешь очень агрессивно, то в результате получишь очень агрессивную расу с огромной военной мощью. Большинство людей, с которыми мы говорили, не осознавали этих ветвящихся путей развития, и именно этим нам нужно было заняться в первую очередь, вместо того, чтобы создавать все эти отдельные игры.

Мы брали выходные данные каждой из таких игр и передавали их на следующий уровень. Мы рассматривали результаты игр в трёх основных случаях: агрессивной игры, пассивной, и смеси того и другого. Поэтому когда мы добирались до космоса, то получали историю того, как играли.

Последняя из многих итераций по созданию системы ветвящихся путей развития Spore (иллюстрация предоставлена Стоуном Либранде)

Игрок начинает с серой точки в центре, и если он пойдёт в одну сторону, то станет шаманом, если в другую — воином, если в третью — то торговцем. Вместо того, чтобы пытаться определить результаты каждой отдельной комбинации, мы решили создать формулу, которая просто даст нам ответ. Разметка этого пространства была довольно сложной задачей, потому что оно огромно и имеет множество возможностей.

Инновации необходимы в игровой отрасли, но с ними связано много риска и неизвестности. Кулиба: с определённой точки зрения кажется, что Spore шесть лет находилась в стадии подготовки к производству, и мы всё это время пытались выяснить, чем же на самом деле станет игра; что это не был хорошо продуманный проект, в котором нам всего лишь оставалось разобраться с цветами. Если посмотреть на изначальное предложение, то Уилл рассказывал о разных режимах в терминологии классических игр. Spore пыталась стать намного более инновационной, чем считали люди. Геймплей должен был отличаться от источников его вдохновения, поэтому Spore оказалась инновационной по геймплею намного больше, чем считается. Идея о том, что игра будет использовать хорошо известный геймплей, успокаивала, но когда ты играешь Spore в реальности, то не думаешь о Pac-Man, Diablo или Civilization.

Либранде: после выпуска игры всегда возникает момент, когда ты ждёшь, насколько восприятие игры окажется соответствующим твоим ожиданиями. Я верил, что эта игра будет иметь очень долгую историю, и даже если после выпуска реакция была не такой сильной, то у меня было бы ощущение «ну, подождём ещё десять лет, а там посмотрим».Spore на самом деле доказала, что остаётся актуальной всегда.

Если вспомнить миф, то в Атлантиде собрались величайшие учёные мира, они строили пирамиды, создавали лазеры и обладали технологиями пришельцев. Комптон: я могу сравнить эту игру с одуванчиком или городом Атлантидой. Каждое судно отправилось на своей континент, где развитие продолжилось. Город затонул и все покинули его на судах. «Максоиды» (бывшие сотрудники Maxis) из проекта Spore работают теперь в Oculus, Tilt Brush, Riot, Valve и в десятках инди-проектов. Я думаю, что именно это и произошло со Spore, и поэтому так важно, что Spore остановила развитие, и её идеи распространились повсюду. То же самое случилось и со Spore. Некоторые из нас преподают: одуванчик не может создать новые одуванчики, не распространив свои семена по ветру.

Показать больше

Похожие публикации

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»