97. Портирование игр на ПК

Мы говорим про портирование игр с консолей на ПК и о том, почему это занимает столько времени и вызывает столько проблем. В начале мы также немного обсуждаем Microsoft HoloLens и новшества Windows 10.

В гостях у нас Михаил Кравец, ведущий программист Ubisoft Kiev.

Ведущие — Сергей Галёнкин и Михаил Кузьмин.

[mp3j title=»Девяносто седьмой подкаст» track=»http://www.podtrac.com/pts/redirect.mp3/galyonkin.com/wp-content/podcast/Galyonkin-S03E97.mp3″]

Скачать подкаст можно по этой прямой ссылке (110 Мб)

Youtube-версия

Подписаться на подкаст можно по RSS или добавить в iTunes. Полный список подкастов есть на сайте Galyonkin.com.

Если вы хотите принять участие в подкасте «Как Делают Игры», то посмотрите предварительный план подкастов и напишите нам письмо.

Подкаст есть и в списке iTunes, его можно найти через приложение «Подкасты» по запросу «galyonkin».

Вопросы будущим гостям и ведущим подкаста можно задавать на этой странице.

Музыка: Michael Chapman — Goodwill Cowboys Ride Again

  • name

    Скажите правду.

  • Обложка нового сезона подкаста будет такой!

  • Guest

    Никогда ещё картинка к посту не была настолько в тему.

  • Andrew Vishnevskiy

    Обложка новой книги Галенкина.

  • LonelyJedi

    Отлично, опять программист в подкасте! Должно быть интересно.

  • NZA

    Отечественный геймдев в одной картинке

  • Raymond

    Почему мой репак AC: Unity тормозит и глючит!?!

  • Гость

    > картинка поста

    > про портирование игр на ПК
    > В гостях ведущий программист Ubisoft Kiev.

    аххахаха галёнкин что ты делаешь прекрати

  • guestlol

    Спросите у них, страдают ли они по ночам и как они собираются сломать новую игру, используя DirectX 12?

  • Gideon

    Вопросы Михаилу:
    1. Используете ли вы конвеерный подход при портировании игр: т.е. одна команда занимается только портированием на ПК, другая только разработкой?
    2. Кто выбирает, какая платформа должна будет послужить источником для порта на ПК (менеджер, или инженер), и какими принципами он руководствуется в своем выборе?

    Спасибо!

  • Epelict

    Я, конечно, может и дилетант в программировании, но вроде как игры на консоли пишутся на этом самом ПеКа. Или игры на консоли пишут прямо на геймпаде? А что, левый стик — 0, правый — 1 …

  • Andrew Vishnevskiy

    Пишутся на PC, а билды тестируют на DevKit’ах консолей.

  • LonelyJedi

    Целевое железо то разное, другая архитектура, другие драйверы и пошло поехало

  • Imp

    Ты, конечно, безусловно дилетант в программировании.

  • Я и мой паблик с вами!)

  • Поросёнок Пётр

    В рашке все коробки и так прошитые. Ни одной лицензионной игры на триста шестидесятый не видел.

  • Mixailos

    Таки там нет эмулятора, только тулза для деплоя на девкит.

  • а rocksmith кодится прям на гитаре — работа мечты.

  • Mixailos

    Архитектура такая же. Принципиальное различие с ПК — другая реализация работы с памятью (если мы сейчас про хуан говорим). Ну и наличие 32 МБ ESRAM, которая шпарит на 103 ГБ/с

  • Поросёнок Пётр

    Складывается впечатления, что весь «стриминг» для нищих, которые не могут купить больше экранов.

  • LonelyJedi

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

  • Поросёнок Пётр

    >>отдел менеджеров
    Суть юби.

  • Imp

    >Ну…
    >Ихний
    >Вот…
    >Ну, то есть…
    >М…. ну…

    Пощадите, а?

  • Peter Sikachev

    По поводу вопроса Сергея на 45 минуты — вендоры могут доплачивать девелоперам денег за то, чтобы делали фичи на PC под их карты.

  • Поросёнок Пётр

    «Пиратство» это чистейший lost sale fallacy.

  • Поросёнок Пётр

    Англия не хуже чем британия?

  • Imp

    Не хуже! Одно и то же практически.

  • Imp

    Следующий подкаст:
    >Игры
    >mail.ru

  • Знатный боянист

    Из литвы(латвии, в сортах говна не разбираюсь) конечно виднее, бгг.

  • Поросёнок Пётр

    Героин вреден.

  • Ну ты сравнил!

  • Peter Sikachev

    Сейчас в UK, кстати, интересных проектов много — GTA тот же там делают. Но экономически там сильно хуже Канады/США, поэтому сейчас едут, правда, не студенты, обычно.

  • Dima Kyzmin

    Спасибо за подкаст.

  • rtlss

    Это потому что ты хуй и говно.
    «И немедленно выпил», да.

  • AlexHeig

    Массы требуют зрелищ.

  • Твой кОтец

    Что-то подкасты в этом году не задались, сначала вот этот тягучий-скрипучий ужас про убейсофт, теперь ещё подготовка кадров от mail.ru…

    Серьёзно? Я-бы ещё понял если-бы подкаст был про то как не нужно работать, или как не создать гнойник на теле человечества, или подкаст в стиле трэш с ненастоящими сотрудниками мыла, но серьёзно приглашать кого-то из этой конторы?! Скатились вы, ждём мигающую рекламу браузерных игр на весь экран чтоб наверняка (¬‿¬)

  • Zahar Gul

    Эти идиоты из UK запороли ПК-версию АС4 и WD — половина кнопок правой стороны клавы заблокирована для перенастройки и использования.
    Вот и дрочте сами WSAD и прочую фигню…..
    Совсем об инвалидах не думаете,козлы…даже подумать не могут что есть люди которым неудобно дрочить WSAD и они предпочитают стрелки с окружными кнопками.
    Совсем отупели укропы……….

  • Zahar Gul

    И простите меня — очень уж сильно бомбануло от воспоминаний как я корячился в WD и АС4 из-за этих ленивых укропов.

  • Рус

    Ну ты и мудак — политику сюда приплести.

  • 1

    Суть любой конторы больше 100 человек.

  • Поросёнок Пётр

    Так это ведь ты сравнил.

  • Поросёнок Пётр

    Тебе в центр реабилитации.

  • Они преподают в Scream School, подкаст об образовании будет 🙂

  • Max

    А оно не работает как уровень кеша ?

  • Frag

    Плохо искал

  • rtlss

    Запомни, анальное, в помещения с тобой никого не садят кроме санитаров.

  • гость

    серверная часть пишется на барабанах

  • Поросёнок Пётр

    Я их вообще не искал, но во всех магазинах на прошивку принимают, а картонка с дисками под прилавком.

  • Поросёнок Пётр

    У тебя приступ, может скорую вызвать? Диктуй адрес.

  • Поросёнок Пётр

    Намного, намного раньше было это всё, но в этот раз как-то… как-то не задалось.

  • SlowJoe

    Зачем стримить со стим пк если можно купить 15 метров hdmi?

    Кортана, спартан. Назвали бы уже систему Windows halo.

  • John Doe

    Добавлю про голосового помощника. Никогда не видел людей, которые им пользуются. Лично я спрашиваю Сири: I need to hide a body. Она отвечает: Again? И мне этого достаточно.

  • SlowJoe

    Юзаю окей гугл когда готовлю. Зависимость есть. Очень хочу чтобы они научили эту тварь включатьпереключать музыку и менять громкость.

  • John Doe

    Отделяют от нормальных людей, норм же.

  • John Doe

    У нас есть. Но всё равно находятся самые умные люди, которые спрашивают диски по 80 рублей.

  • John Doe

    Если нет усилителя для HDMI (а такие существуют), видеокарта не потянет больше пяти метров сигнала. У меня стоит пятиметровый на ПК->ТВ, и десятиметровый на PS3->ТВ. Хотя, изначально задумывалось всё наоборот.

  • SlowJoe

    У меня стоит без усилителя. Все норм.

  • John Doe

    Быть может, дело в моей видеокарте, которая нахер меня шлёт.

  • Frag

    Не во всех. Далеко не во всех.

  • Поросёнок Пётр

    В ваших краях может и не во всех, здесь во всех.

  • Юрий

    Mail.ru — «Канонизируем» ПО с 1998 года!

  • SlowJoe

    «Не понижать качеством кортинки жертвуя стабильностью.»

    А в чем проблема не завышать ожидания и не пытся прыгать выше головы, что как показывает практика юбисофт — себе дороже.

  • Frag

    >В рашке все коробки прошитые
    Я оттуда. Прямо сейчас рядом со мной стоит непрошитый Х360. У бОльшей части моих знакомых они такие же. Я работал, как минимум в трех местах, где торговали играми, и ни в одном не было коробки с пиратками под столом.

  • Поросёнок Пётр

    Москва? Питер? А я в деревне.

  • Frag

    Любой крупный город.

  • Сергей

    Скоро сотый подкаст(!!!) Кого позовёте? 🙂

  • SlowJoe

    Потому что последние плохо шьются. А старые хорошо горят. Такие дела.

  • Maxd17

    У меня 10 метров hdmi от телека к пк. Все отлично без усилителей

  • Frag

    Нормально они шьются. Некоторых даже в лайве не банят.

  • SlowJoe

    Ок. В последний раз когда интересовался все было именно так.

  • Frag

    Я тоже так думал, пока с парнями на Горбушке не пообщался

  • not_a_graphics_guy

    В DX12 пайплайн становится мене фиксированным.. эх.. я думал он стал совсем не фиксированным уже с 10ки 🙂

  • MegaIniesta

    Ну а и ну впринципе т.е. скажем так и ну т.е.эээ скажем так ну вот так сказать ПИСЯ ПОРТ!

  • Поросёнок Пётр

    Любой крупный город — не вся роися.

  • Поросёнок Пётр

    Москаль за всю роисю вещает.

  • rtlss

    Да какой приступ? Брезгливость.

  • Frag

    Твоя деревня тоже не вся Россия.

  • Mixailos

    Нет, чтение/запись происходит через API. Соответственно, данные для хранения в ESRAM выбираете сами.

  • Mixailos

    Ну и ещё такой прикол, что в ESRAM может стучаться только GPU. У CPU прямого доступа нет.

  • Поросёнок Пётр

    Вот тут ты ошибаешься, вся роися ещё большая деревня.

  • Поросёнок Пётр

    Приступ OCD с биполярным расстройством личности на почве верминофобии? Да это уже в скорую надо!

  • Vasyanlolpro

    А правда, что в каждый раз, когда сотрудники юбисофт решают протестировать билд, их менеджер убивает одного котенка на глазах у всех?

  • Иван Ефимов

    Вы лучше Андрея Белкина позовите, он в Scream Scool преподает геймдизайн. Просто реально интересно, как человек создавший такие шедевры как Бой с Тенью 1 и 2, Меченосец и Постал 3 может с чистой совестью учить других людей?

  • sorcerer_

    Архитектура, доступная программисту в ощущениях (API), полностью другая (на PS4, но уже и на Хуане новые SDK подоспели).

  • KenTWOu

    Недавно читал баян в блоге Intel на счет заявлений Ubisoft о пиратстве:
    Gaming Piracy — Separating Fact from Fiction

  • Было бы здорово все-таки вернуть подкаст в запись, а не прямой эфир. Это убрало бы технические накладки, которых реально много и можно было бы как-то вырезать затупы не слишком говорливых гостей.

  • rtlss

    Всё хуйня, давай по-новой.

  • Поросёнок Пётр

    Начинай.

  • Спец

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

  • Sanek94cool

    Где можно отслеживать, когда вы будете проводить подкаст? Только в твиттере?

  • Артемьев Дмитрий

    даешь подкаст с разработчиками с Гибралтара =)

  • SXX

    Спасибо за подкаст! Много интересной инфы.

    PS: Михаил! Пора бы уже знать, что игры на консолях не используют OpenGL. 🙂

  • maklakoff

    Климова же.

  • «Имплементировали какие-то фичи, какие-то тулзы», wtf, Сикачев бойко так излагал о своей работе, аж чсв зашкаливало, а с этого клещами все вытаскивать…
    Нихрена внятного и темп погружает в транс.

  • 1

    Коммерчески успешные проекты?

  • Я уже писал — у меня больше нет 8-10 часов кропотливого труда каждую неделю на монтаж подкаста, как раньше.

  • Иван Ефимов

    Кто знает?

  • Поросёнок Пётр

    Фанбой база большая. Найти раба — не доверяете? Или снова возьмите третьего ведущего, начинающего, которого и припашете на работу по монтажу и сведению.

  • Ну частично положение спасла бы базовая настройка перед записью, чтоб никто в процессе не отваливался не был слишком громким/тихим и т.д. И с гостями краткий ликбез какой-то проводить, чтобы меньше мычали, кряхтели и пр., некоторых физически тяжело слушать бывает.

  • Не доверяем. Монтажер выполняет работу редактора, а это большая ответственность.

  • То есть вы думаете, что мы вот просто собираемся и без настройки фигачим в эфир? На это мы обычно отводим полчаса, но прямой эфир есть прямой эфир — всякое может случиться.

    А про ликбез совсем смешно — в индустрии не могут работать только профессиональные дикторы. Вы еще скажите, что мы интересным гостям должны отказывать по причине того, что они «говорят неидеально».

  • Поросёнок Пётр

    Ну, это-от понятно. Но что, не можете найти тог, кому доверяете? Или вообще: очень много разговоров в подкасте про стажировку; ты часто пишешь про убогое качество чужих подкастов, почему не взять третьего ведущего/выделенного монатжёра-редактор для стажировки или вроде того?

  • Третий ведущий (если его и брать) должен быть прежде всего опытным человеком из индустрии, а не монтажером на побегушках. Мне нравится идея и реализация прямого эфира, без купюр, и запись в мп3 сейчас отличается только вырезанием пауз (автоматическим) и компрессией голосовой дорожки.

    Я не понимаю, почему мы сейчас это вообще обсуждаем — подкаст идет в таком формате уже почти год.

  • Поросёнок Пётр

    Ну вон — кто-то хочет по старому.

    Я-от сам сразу слушал с ютаба: а вдруг от меня что-то скроют, а власти скрывают?

  • Поросёнок Пётр

    Мне кажется, что подразумевается, что не-дикторы после монтажа звучат как профессиональные поп-звёзды.

  • «То есть вы думаете, что мы вот просто собираемся и без настройки фигачим в эфир?»

    Иногда очень похоже, да.

    «А про ликбез совсем смешно — в индустрии не могут работать только профессиональные дикторы.»

    Дикторы не могут, никто не спорит, но осознавать куда пришел и сделать над собой хоть какое-нибудь усилие и попытаться меньше бубнить или использовать слова-паразиты можно.

    «Вы еще скажите»

    Я сказал, то что считал нужным, не надо утрировать.
    И вообще, не нравится критика, даже вполне мягкая, можно вообще комменты отключить, ну или банить несогласных.

  • Гость

    Много знаешь про зарубежный?
    Так вот, отечественный зачастую куда лучше.

  • Sam

    Так, так, так. Надо было читать комментарии пару дней назад. Сейчас гляжу, их сделалось суммарно на три десятка меньше…