В ранней версии The Witcher 3 NPC бросали младенцев

Квест‑дизайнер CD Projekt Red Филипп Вебер рассказал, что в ранних сборках The Witcher 3 NPC реагировали слишком буквально: матери в панике могли бросать младенцев.

Квест‑дизайнер CD Projekt Red Филипп Вебер сообщил, что на ранних этапах разработки The Witcher 3 система поведения NPC великая буквально. В одной из версий при угрозе матери в панике оставляли младенцев на земле, а мирные жители часто реагировали неадекватно на игрока.

По словам Вебера, тогда команда сосредоточилась на симуляции распорядка дня персонажей: цикле дня и ночи и автономной логике передвижения. Для NPC не задавали жёстких маршрутов, вместо этого использовали наборы точек интереса, между которыми персонажи сами выбирали путь.

В качестве примера он привёл порт Новиград: для 50 матросов создали около 200 точек, чтобы у каждого был выбор маршрута даже при большой загруженности сцены. Такая система давала широкий простор для поведения, но при определённых условиях приводила к непредсказуемым реакциям.

Система страха работала слишком обобщённо: персонажи убегали при малейшей угрозе или даже при взмахе меча. В одном из прототипов при массовой панике матери спасались бегством и оставляли младенцев на земле.

Команда изменила приоритеты разработки и переработала поведенческие системы. NPC начали получать более точные условия реакции на угрозы и на действия игрока, чтобы избежать абсурдных ситуаций в игре.

Вебер добавил, что тогда разработчики уделяли больше внимания спонтанности распорядка дня, чем корректной реакции на игрока. По его оценке, сейчас он смог бы собрать небольшую деревню из восьми домов для игры примерно за два часа, тогда как ранее на это уходило значительно больше времени.

Статьи этого автора