Как ядерное оружие помогло найти утечки памяти в Fallout 4
Читы тоже пригодились, но это обычная часть тестирования.
На конференции Game Developers Conference со-основатель студии Pedalboard Games Колин Макиннерни поделился занятной историей из раннего этапа своей карьеры. Тогда Колин был тестером в Bethesda Game Studios — и довольно креативным.
Макиннерни работал в Bethesda во время разработки Fallout 4. В какой-то момент, вспоминает он, его отношение к тестированию изменилось, и Колин начал смотреть на QA как на часть процесса разработки: общался с программистами, учился у них и проводил странные опыты.
В качестве примера он привел эксперимент во время тестирования версии Fallout 4 для Xbox One. У консоли на борту всего 8 гигабайт памяти, если она кончается, то почти наверняка произойдет критическая ошибка. Колин решил, что самое время поискать утечки памяти.
Чтобы спровоцировать утечки, Макиннерни решил воспользоваться ядерным оружием. Через консоль он прокачал своего героя на пару сотней уровней, а затем создал пусковую установку, способную выдавать залп из десяти зарядов — изготовить такую штуку позволяла сама игра.
Затем Колин просто начал бегать по игровому миру и взрывать все подряд. Забег, вспоминает он, оказался крайне успешным: за утро ему удалось найти четыре места, где происходила критическая утечка памяти.
Примечательно, что для каждой ошибки такого рода автоматически создавалось уведомление, рассылавшееся сотрудникам Zenimax — компании-издателя Fallout. По словам Колина, его письма в итоге дошли даже до топ-менеджеров.
Сейчас для тестирования игр стараются активнее использовать искусственный интеллект, но Макиннерни уверен: нейросетям было бы нелегко выявить ошибки, которые удалось найти ему.
- Теперь на пип-бое в Fallout 4 можно сыграть в TES 3 Morrowind
- Гороскоп на 16 марта: взрыв удачи Тельца
- У MacBook Neo можно увеличить накопитель, но понадобится паяльник
- Инсайд: Microsoft пыталась сделать Fallout без участия Bethesda, но не вышло
- Второе дополнение к Fallout London выйдет в начале 2026 года

