Марк Церни о себе и ошибках Sony на пути к PS4ИзбранноеИндустрия

bandicam 2013-08-01 02-34-11-029

Очень крутое видео, в котором архитектор PS4 рассказывает о своем жизненном пути и эволюции PlayStation. Из него можно понять, как старую философию Кутараги, так и то, почему мультиплатформа на PS3 была хуже, чем на других системах, а игры Naughty Dog и других внутренних студий Sony были всегда графическим прорывом. Марк очень интересно рассказывает — советую посмотреть, несмотря на то, что 40 минут.


Для тех, кто не понимает по-английски:
За долгие годы Марк поработал в Atari, Crystal Dynamics, Sega, стал первым директором Universal interactive Studios и фактически помог стартапам Naughty Dog и Insomniac Games (подписал их первые хиты). Когда студии решили работать эксклюзивно с Sony — решил оставить выгодную позицию и продолжить работать со сложившейся командой, основал собственную компанию и стал консультировать Sony. В видео он долго рассказывает, как менялось отношение Sony к разработчикам. Он был первым американцем, который получил доступ к PS2 в 99 году — его задачей было освоить систему и помочь Naughty Dog, Insomniac и другим близким студиям разобраться в сложной архитектуре и начать делать игры как можно быстрее. Сложность с ПС2 была известна — там, чтобы всю мощь выжать нужно было на ассемблере херачить. Но с PS3 все грозило быть еще запутанней, потому что Кутараги увлекся Cell с SPU-ядрами, в Sony всерьез задумались над тем, чтобы помочь своим разработчикам снизить затраты на производство и разобраться с системой. Они создали т.н. ICE-team, в которую вошли ведущие технари из Naughty Dog, чтобы те заранее изучали новые технологии и были готовы к приходу новой платформы. Во времена PS2 те, кто создавал железо были полностью изолированы от программистов. ICE-team впервые получила доступ к железнячникам на этапе проектирования консоли. Церни сравнивает работу с SPU с сложением кубика рубика при написании каждого процесса. Говорит, что для их команды это было как решение интереснейшей головоломки, но они не задумывались, насколько сложно будет остальным разобраться в CELL и что он сыграет решающую роль в высокой цене консоли. Им понадобился год, чтобы разобраться во всем и они чувствовали превосходство над всеми остальными независимыми командами, которым все это только предстояло — мол, выкусите ЕА и остальные, сейчас мы вам покажем. Крупные издатели к тому моменту даже не были проинформированы и не начинали работать над движками для PS3. И это был крайне глупый подход, что они осознали позднее. Когда Sony поняли, что с 3rd-party разработчиками беда, и они не могут нормально программировать под PS3 и платформа страдает из-за этого, ICE-team и другие внутренние команды со всего мира слились в Sony World Wide Studios и стали работать над помощью сторонним разработчикам. Со всех внутренних команд собрали самые лучшие тулзы и технологии, чтобы передать их сторонним студиям. В общем, за считанные годы Sony радикально поменяли отношение к разработчикам. Еще в 2004 от них невозможно было толком ничего получить.
С PlayStation 4 все было иначе. В 2007 hardware team написали постмортем PS3, с выводами о том, что было сделано правильно, а что нет, и начали прикидывать архитектуру следующей системы. На этот раз, ICE-team и другие были напрямую вовлечены в процесс с первого дня. Были самые разные предложения — например продолжать использовать архитектуру CELL в новом поколении, поскольку SPU уже все освоили и работа с ними действительно дает передовые результаты. Может, кому-то это покажется странным, но на самом деле, многие разработчики считают, что привычная компьютерная x86 архитектура не годится для консольного бизнеса — консоль должна на годы вперед опережать производительность PC. В этом, собственно, и заключалась философия Кутараги — и в PS2, и в PS3 он делал сложные архитектуры, которые давали передовую производительность, но в которых нужно было долго разбираться. Поэтому у железки, как бы, было несколько жизней. Проблема в том, что в изменившемся мультиплатформенном мире с крупными издателями, которые думают только о прибылях и оптимизациях, такой подход перестал работать, что вместе с другими просчетами привело к отставке Кутараги.
Марк рассказывает, как потратил все рождественские праздники на изучение 30-летней истории х86, что бы выяснить — так ли верно мнение об архитектуре. И в этот момент его осенило — он хочет работать над проектом вплотную. Марк предложил себя на роль архитектора будущей системы и Sony согласились. По поводу х86 он говорит нечто странное и расплывчатое — мол, все правильно разработчики думают, но х86 сейчас достигла такого уровня, что уже подходит :/. Марк с ходу начал общаться и проводить опросы среди разработчиков на тему «какой бы вы хотели видеть будущую систему». Главные просьбы были — сделать единую память и чтоб никакой экзотики в программировании. И в общем Марк пошел по более простому пути. 256-битная шина, GDDR5->пропускная спасобность 176gb/s. Был и альтернативный вариант 128-битная шина+GDDR5 и память на чипе (eDRAM), что дало бы 1088гигабайт в секунду, но усложнило бы работу разработчиков. И Sony, в общем, решили не усложнять.
======================================================================================

Проанализировать это крайне сложно. С одной стороны, у консолей теперь действительно нет запаса производительности по сравнению с топовыми ПК. С другой — мало кто из разработчиков эти топовые возможности ps3 использовал, а теперь может на полную с первого дня. С третьей — прогресс в железе замедлился, мало кто делает передовые по графике игры, а универсальная архитектура для всех основных платформ по сути может и вовсе привести к тому, что издателям не нужно будет гнаться за новыми железками. Короче, вывод какой-то нехороший напрашивается — по сути, производители платформ прогнулись под крупных издателей, которым нужно все попроще и универсальней. Непонятно только — плохо это или хорошо. В принципе, не зря же самые хорошие игры появляются под закат поколения — когда все технические трудности позади. Другое дело, что и стагнация возможна. Одно совершенно точно — в ближайшие годы в индустрии станет чуточку скучнее. Потому что сейчас ей не нужны Crazy Ones. И это печально.

Впрочем, возможно Crazy Ones — это те, кто сейчас занимается Oculus Rift и другими разработками в этой области.

  • GAME OVER

    Первый раз вижу этого человека, проникся уважением от его подхода к жизни и работе. В начале ему интересно, после он осознает, что ему охота это сделать, идет и делает, что сказать — крутой чувак=), обожаю идейных людей.
    Да это скорей коммерческий ход, но он обоснован, да и где то слышал краем где некий очкарик, короче из силиконовых, говорил о каком то приросте в геометрической прогрессии чипов или чего то вроде этого, суть в том что этот прогресс не вечен и выход на гору приходится к 2014 и дальше в горы, т.е. что мы и видим у нынешнего поколения консолей, нету сверх нового железа, все акселерация закончилась. И тут опят же столкнулись такие понятие как человеческие возможности по отношению к программированию и банальное — маркетинг, мать его за ногу.
    Но радует одно будет геймификация, а это аллилуйя! Серьезная штука как не крути.

  • MrSorier .

    Было очень интересно почитать,благодарю!

  • Константин Жулёв

    Просьба не закидывать нуба камнями и минусами за вопрос:
    если это х86, ЭМУЛЯТОР возможен?!!!

    • Alrightylol

      Эмулировать можно любую архитектуру, только надо на много более мощное железо

  • Hater

    учитывая что происходит с сони в последние 6 лет, это наверно лучший вариант что они выбрали к сожалению…