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

Открыть конструктор босса
Настроить тихое движение и создать один громкий шумС 0,52 с Тави пересекает заглушающий рунический ковёр ниже порога слуха Керна. На 1,36 с удар меча по голому камню создаёт видимое шумовое событие; Керн регистрирует его источник на 1,50 с, а Тави начинает тихо менять позицию.
Дайте боссу свидетельство, а не всеведение Тканый рунический настил образует тихий путь по каменному полу. Тави выходит на голую плиту и один раз громко бьёт по ней мечом: на камне остаётся трещина и расходятся две звуковые дуги. Керн реагирует на запомненную точку, пока Тави тихо уходит по настилу на дальнюю сторону. Босс атакует старый след удара, а не новую позицию Тави, после чего открывается для ответного удара мечом. Босс Игрок

С 0,52 с Тави пересекает заглушающий рунический ковёр ниже порога слуха Керна. На 1,36 с удар меча по голому камню создаёт видимое шумовое событие; Керн регистрирует его источник на 1,50 с, а Тави начинает тихо менять позицию.

Чеклист внедрения

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

Основные проверки

Три вопроса к механике

  • Какие действия публикуют шумовое событие?

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

  • Что знает босс после того, как услышал шум?

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

  • Может ли игрок предсказать, использовать и воспринять правило?

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

Ошибки дизайна

  • Слышащий босс тайно отслеживает текущие координаты

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

  • Радиус звука произволен или невидим

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

Настройка

Настройте атаку

  • Отделите шум симуляции от аудиомикса

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

  • Создайте память восприятия, а не быстрый доступ к цели

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

  • Сделайте поверхности и маскировку выбором маршрута

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

  • Сведите бюджет времени от шума до ответа

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

Арена

  • Керн слушает через пол каменоломни

    Керн складывает руны в подобие лица и прижимает каменную ладонь к земле. Голая скала переносит удар меча Тави расширяющимися бирюзовыми кругами, а старые тканые ковры поглощают шаги. Элементаль идёт за вибрацией, оставшейся в каменоломне, а не видит сквозь стены.

Навыки игрока

  • Пусть Тави сам выбирает, когда его услышат

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

Не путайте с другими механиками

  • Воспринятое свидетельство, а не отслеживание источника

    Отслеживание источника непрерывно поворачивает атаку к известной цели до фиксации. Обнаружение по шуму создаёт отдельное свидетельство, которое уже может устареть; босс действует по последнему успешно воспринятому событию. Звук может запитать отслеживаемую атаку, но обнаружение, память, исследование и фиксация остаются разными состояниями с разными ошибками.

Боссы с этой механикой

Смотреть бой на YouTube:
2D The Janitor — Little Nightmares

The Janitor

Little Nightmares

Слепой Смотритель превращает небольшие шумы в цели для поиска. Скрипучие половицы выдают Шестую, а покрытые тканью пути и более громкие звуки окружения меняют, какие действия он заметит. Бой показан сбоку, поэтому ясный контраст тихого материала и шумных объектов превращает слух в пространственное правило маршрута, а не в невидимую характеристику ИИ.

Смотреть бой на YouTube:
3D Garrador — Resident Evil 4

Garrador

Resident Evil 4

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

Смотреть бой на YouTube:
3D The End — Metal Gear Solid Delta: Snake Eater

The End

Metal Gear Solid Delta: Snake Eater

Снайперская дуэль с Эндом сочетает зрение, камуфляж и слух в нескольких участках джунглей. Рядом с ним обычную ходьбу, движение пригнувшись и ползком можно услышать, а режим Stalk и снаряжение, подавляющее шаги, сохраняют тихое приближение. Пример показывает место шума в более широкой модели восприятия и явный обмен скорости на контроль информации.

Узнать больше

Нашли неточность или хотите предложить улучшение? Предложить правку через GitHub