CD Projekt RED совместно с немецким порталом GameStar продолжают делиться удивительной информацией о The Witcher 3: Wild Hunt по случаю пятилетия игры. В сегодняшнем материале речь пойдет о забавных багах, без которых никуда не деться, особенно в таких масштабных творениях.
Тысячи лишних деревьев
Теxничеcкий аpт-диpeктop Kшиштoф Kшишин рассказал, что для наполнения игрового мира флорой был создан отдельный инструмент, позволяющий расставлять деревья, траву и прочие растения. И первыми пришлось помучаться как следует.
Тестеры жаловались на серьезные просадки частоты кадров, причем возникали они лишь при определенной перспективе. Оказалось, что одним случайным кликом можно было наплодить кучу лишних объектов, которые не усмотреть при беглом взгляде. Отсутствие проблем с производительностью у разработчиков объясняется очень просто — игра создавалась на очень мощных станциях.
В итоге программисты написали специальный скрипт, убирающий дубли. Из-за случайного клика один из разработчиков даже умудрился клонировать Новиград.
Город, которого нет
Для того, чтобы снизить нагрузку на железо, движок периодически отключал те элементы игры, которые не используются в настоящий момент. Из-за этого в какой-то момент из The Witcher 3: Wild Hunt исчез Новиград.
Выяснилось, что если пройти три квеста в строго определенном порядке, а затем взять еще одно задание, но не выполнять его, то память будет перегружена. Это и привело к тому, что движок избавился не только от отдельных элементов, но и целой локации.
Дом тысячи трупов
В процессе подготовки памятной презентации для E3 2014 разработчики столкнулись с багом в боевой системе, который приводил к зависаниям. Когда Геральт отрубает конечность врагу, игра незаметно заменяет одну модель на другую. Однако поначалу этот процесс работал некорректно — субъект не исчезал, а телепортировался в другую точку мира, где движок продолжал все свои процессы.
И когда таких моделей набиралось с четыре десятка, RED Engine просто не справлялся с нагрузкой и начинал лагать.
Чем не Джин Грей?
Знак Аард, с помощью которого Геральт мог отбрасывать в сторону различные объекты и многих врагов, изначально содержал в себе любопытный баг. Предметы, которые можно было передвинуть таким образом, передавали свое свойство другим объектам. Из-за этого можно было устроить настоящий хаос и в буквальном смысле швыряться домами.
Для того, чтобы снизить нагрузку на память, через какое-то время объекты возвращались на прежние места, но и эта функция появилась не сразу — поначалу разработчикам приходилось делать все вручную.
Один Геральт — хорошо, а два — еще лучше
Режим New Game+, позволяющий перепройти игру раскаченным Геральтом, поначалу тоже работал не так, как нужно. А все потому, что в мире присутствовали сразу два ведьмака.
Довольно забавный баг, на основе которого вполне можно было бы создать какой-нибудь бонусный режим, но увы — присутствие двух Геральтов попросту делало дальнейшее прохождение невозможным из-за преждевременной активации сюжетных триггеров.
Крыса, которая надрала зад голему
Кооpдинaтоp теcтеров Лyкaш Бaбeль вспомниает, что в процессе поиска багов участники процесса писали довольно длинные отчеты. Но порой они отделывались емкими репортами вроде «Голем сражается с крысой и похоже, что она побеждает».
Битва смотрелась довольно комичной потому, что огромный гигант просто не мог дотянуться до малявки.
На свалке игрового мира
В редакторе RED Engine есть функция отмены, активируемая комбинацией клавиш Ctrl + Z. Впоследствии выяснилось, что отказ от вставки какого-либо объекта не удаляет его, а переносит в так называемую «нулевую» область. Обнаружив ее, создатели посмеялись над огромным количеством лута, разбросанным в одной точке.
В память об этом они даже оставили дерево по соседству с Веленом.