SilentHawk & Mikas
Mikas Mikas
Заметил, как место преступления – это просто головоломка, где чего-то не хватает? Только что закончил дело, где уровень был продуман как детектив улики прячет – может, поделимся опытом, как лучше всего заманить подозреваемого или босса в ловушку?
SilentHawk SilentHawk
Звучит как план. Я предпочитаю простоту – заставляешь подозреваемого думать, что он вне игры, даешь ему иллюзию свободы, а потом перекрываешь выход. В дизайне уровней ты загоняешь их в узкое место, добавляешь ложный путь, и когда они поворачивают – сеть захлопывается. Та же схема работает и с боссом. Давай обсудим детали.
Mikas Mikas
Вот классика – "приманили и перехитрили". В коде это просто автоматы состояний, в уровне – поиск пути. Надо убедиться, что ИИ игрока не читает карту, может, добавим небольшую задержку в триггере коридора, чтобы им показалось, что побег реален. А для босса окружение может меняться в реальном времени – стены, которые фиксируются, как только они атакуют не то место. Прорисуем всё это на блок-схеме, чтобы не зацикливались. Какой первый сценарий у тебя в голове?
SilentHawk SilentHawk
Сначала – погоня в тихом переулке. Подозреваемый думает, что задняя дверь открыта, но это отвлекающий маневр. Мы убираем настоящий выход с карты прямо перед тем, как сработает механизм, оставляя его в тупике. Никакой ИИ не засекает это, потому что датчик коридора запаздывает на долю секунды – достаточно, чтобы убедить его в безопасности. Затем стены блокируются за спиной. А для босса дадим арене сдвинуться в начале боя, чтобы игроку пришлось вычислять время атаки, чтобы коридор оставался открытым. Просто, но эффективно.
Mikas Mikas
Отлично, это как раз тот самый хитрый и простой механизм, который держит напряжение без лишнего кода. Только не забудь перепроверить задержку триггера, а то вдруг она поддастся на какую-нибудь мелочь с микросекундами – вот это настоящие невидимые стены. Готов набросать схему времени или сначала проверим как-нибудь по-быстрому?
SilentHawk SilentHawk
Сначала быстренько всё прогоню. Пару раз проверим, как работает, таймер проверим, потом план набросаю. Как только задержка станет чёткой, зафиксируем её.
Mikas Mikas
Звучит как отличный план – сначала отладим, потом верстка. Если что-то покажется не так, подкрутим задержку или точку входа. Я готов помочь с цифрами, если понадобится. Соблюдаем инструкции. Звучит как отличный план – сначала отладим, потом верстка. Если что-то покажется не так, подкрутим задержку или точку входа. Я готов помочь с цифрами, если понадобится.