Трудно дать прямо полезный ответ, не зная, что именно вы пытаетесь сделать.
У меня есть две вещи на эту тему, которые могут вам помочь.
Первое (и это, безусловно, самое важное): если вы пытаетесь заставить врага чувствовать себя более интересным и человечным, ваша тактика ведения боя не имеет значения. Хитрость в том, чтобы заставить игроков «верить», что враг жив, состоит в том, чтобы использовать анимацию, звуки и мелкие детали, чтобы подразумевать поведение человека. Идеальный ИИ может пройти за угол, увидеть игрока и выстрелить. ИИ-человек может пройти за угол, увидеть игрока, удивленно взглянуть ему в лицо, выкрикнуть в тревоге и выстрелить. Первый кажется роботизированным. Второй кажется человеком. Оба используют идентичный ИИ во всех отношениях, кроме вставки анимации непосредственно перед стрельбой (или, чтобы сохранить тактическое поведение во время стрельбы).
Во-вторых, избегайте рандомизации. Игроки не ценят это так сильно, как дизайнеры хотят думать, что они будут. Игроки не видят, что «компьютер сгенерировал 1 из 100, а затем 5, 3 и 4, поэтому факторы ошибок для последних четырех выстрелов составляли только 1%, 5%, 3% и 4%, и это почему ты умер за полсекунды в этом раунде ". Игроки просто видят врагов, которые иногда дико скучают, а другие время от времени бьют их без видимой причины, что невероятно расстраивает. Хороший игровой дизайн - это, в основном, создание шаблонов, которые могут сделать люди-игроки.наблюдать, учиться и побеждать, и добиваться успеха игрока, основываясь на его собственных суждениях, умениях и интуиции, а не на том, повезло ли игроку. Стремление к рандомизации исходит из опыта настольных игр и азартных игр, которые невероятно отличаются от видеоигр (а то, что работает в одной среде, часто не имеет смысла в другой).