Почему Bloodborne загружается так долго?

Дмитрий 'Evon' Рудь, 8 апреля 2015 года в 15:50
Почему Bloodborne загружается так долго?
► Разработчики пытаются понять, почему загрузки в Bloodborne занимают так много времени.

Если вы когда-либо играли в Bloodborne, то, скорее всего, задавались вопросом, вынесенным в заглавие данной новости. Загрузка в Bloodborne длится около 40 секунд, если не больше, а что сама игра делает в это время за тем неподвижным и пустым экраном, на который мы смотрим? Даёт монстрам наставления? Оттирает кровь? Так или иначе, одного из редакторов Gamesradar, Леона Хёрли (Leon Hurley), такая ситуация отнюдь не устраивала, поэтому он связался с несколькими разработчиками из разных студий, чтобы узнать, что скрывает загрузочный экран Bloodborne.

Первый источник рассказал Хёрли: «Поскольку начальная загрузка и последующая перезагрузка локации «Соборный округ» (Cathedral Ward) одинаковой длины, можно сделать вывод, что игра полностью сбрасывает все загруженные ранее данные (текстуры + геометрия объектов)». Это имеет смысл, учитывая концепцию «проходи всё заново, когда умрёшь» игр серии Souls - на уровне нужно не просто возродить всех врагов, но и восстановить все разрушенные игроком объекты окружения, у которых есть своя физическая модель поведения. В этом случае полная перезагрузка выглядит как самый простой способ решения данной проблемы.

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

Почему? Третий разработчик продолжает объяснения: «Есть несколько причин делать полную перезагрузку уровня: во-первых, вы можете быть точно уверены, что всё будет работать, даже если в прошлый раз случился какой-то баг. Вы начинаете с чистого листа, поэтому вам не приходится осторожничать. В сущности, это самый простой и безопасный способ». Второй разработчик соглашается с ним: «Наверняка существуют способы оптимизировать данный процесс. Я подозреваю, что т.к. современные игры всегда разрабатываются до последнего, долгие загрузки были наименьшим злом, на которое пришлось пойти разработчикам (этот вариант уж точно лучше той тонны багов, которую ощутили на себе игроки Assassin's Creed: Unity). Эту проблему можно будет легко решить в одном из ближайших обновлений (я надеюсь)».

Допустим, но почему же так долго? «Я не верю, что перезагрузка одних врагов занимает столько времени, однако груды книг, бочек и тому подобного тоже принимают свою первоначальную форму [когда вы перезагружаете уровень]. Все они имеют физическую модель, но, возможно, "дремлют, пока вы не окажетесь рядом"», - говорит третий разработчик. «Я не уверен, сколько процентов окружения они содержат в памяти одновременно, однако же игрок может видеть довольно далеко, но, рассматривая текстуры, мы сталкиваемся со степенью "LoD" (или level of detail – степень уровня детализации объектов в зависимости от близости к ним игрока».

Почему Bloodborne загружается так долго?

Помимо того, что нужно восстанавливать сотни смещенных физических объектов, текстуры также являются фактором, который учитывают все три разработчика. «Я не уверен, что происходит, например, с кровавыми брызгами, но это может быть причиной для перезагрузки текстур», - объясняет третий разработчик. «Текстуры и звуковое сопровождение, судя по моему опыту, являются самыми большими факторами, увеличивающими время загрузки». На эти крупные текстуры с высокой детализацией также обратил внимание первый источник: «Громадные по размеру текстуры с высоким разрешением занимают больше всего в памяти консоли». Разработчики, однако, сомневаются в том, что в этом процессе участвует сжатие – что-то, что может уменьшить количество информации на диске, но требует много времени, чтобы распаковать сжатые данные.

Итак, время загрузки в Bloodborne может быть оптимизировано, однако в конечном итоге, кажется, что Bloodborne с его длительными темными экранами является жертвой требований нынешнего поколения консолей: движущихся на уровне объектов, текстур высокого разрешения, геометрии предметов и так далее – одновременно с более безопасным подходом во избежание крупных багов, которые могли случиться на старте продаж игры. Это все имеет смысл на бумаге, но учитывая то, что все современные игры гонятся за примерно одинаковым уровнем графики, не станет ли это проблемой, которую мы будем все чаще встречать в будущем?

Теги: ac unity, assassins creed unity, bloodborne, from software, gamesradar, loadtimes, news, souls, textures, души, загрузка, звук, новости, текстуры
12 комментариев
8 апреля 2015 года в 16:06

Тут все просто, меньше умирай и не будет долгих загрузок)

+1 6   -1 0
tolyan799
Tolis Kurvora
17597
8 апреля 2015 года в 16:23

а мне норм. Игра же все-таки про боль - эт ж тотальное погружение

+1 11   -1 0
8 апреля 2015 года в 16:24
иногда очень полезно чтобы перевести дух
+1 2   -1 0
8 апреля 2015 года в 16:36

Ну не знаю, если не сливаться то нормально, как раз дух перевести хватает)

+1 1   -1 0
8 апреля 2015 года в 16:58

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

+1 2   -1 0
Tony Scott
ХроНиК
34534
8 апреля 2015 года в 17:23

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

+1 0   -1 0
8 апреля 2015 года в 17:53

Нашел до чего докапаться.

+1 0   -1 0
8 апреля 2015 года в 18:16

2stalin6:

ещё проще , играй с умом , это не код где нужно лететь и стрелять налево и направо )))

+1 1   -1 0
8 апреля 2015 года в 19:48

Вообще, сони ж хватались оперативкой в 8 гиг, нельзя было загрузить заранее?

+1 0   -1 0
9 апреля 2015 года в 07:16

Потому что From Software. Больше и писать здесь не о чем.

+1 0   -1 0