Эволюция врагов в перестрелках


13

Существуют ли какие-либо перестрелки, в которых враги действительно развиваются в ответ на их относительный успех против игрока?

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


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

Вы можете быть заинтересованы в Адаптивный ИИ. Хотя я не уверен, использует ли он генетический алгоритм, в некоторых играх Crytek есть Адаптивный ИИ, который адаптируется к тактике игрока.
DrDeth

Ответы:


7

В Японии есть бесплатная компьютерная игра под названием « Warning Forever », которая развивает боссов в зависимости от того, как вы к ним подходите, и это больше, чем просто переключение между пресетами. Это также довольно весело, потому что ты свободен.

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


2

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

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

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

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


1

Существует RTS, которая основана на этой концепции. Но вместо врагов, которые развиваются, игрок тренирует юниты, которые способны размножаться, адаптироваться и развиваться.

NERO

Эта технология представляет собой смесь нейронных сетей и генетических алгоритмов, которая называется NeuroEvolution.

Neuro-Evolving Robotic Operatives, или, если коротко, NERO, - это уникальная компьютерная игра, в которую можно поиграть с адаптацией интеллектуальных агентов. Развивайте свою собственную армию роботов, настраивая их искусственный мозг для выполнения сложных задач, а затем сражайтесь с командами своих друзей в онлайн-соревнованиях!

http://nerogame.org/

Galatic Arms Race

Есть еще одна игра, в которой использовалась похожая технология, но вместо этого развивалось собственное оружие, основанное на эффективности и общем игровом процессе пользователя.

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

http://gar.eecs.ucf.edu/

Замечания:

Обе эти игры были разработаны как академические занятия.


0

Не совсем эволюция в том смысле, который вы упомянули, но все же интересно:

В обеих играх Left 4 Dead по клапанам есть AI-директор, который регулирует уровень в зависимости от поведения игроков.

«Директор размещает врагов и предметы в разных позициях и количествах в зависимости от текущей ситуации, статуса, навыков и местоположения каждого игрока» - http://en.wikipedia.org/wiki/Left_4_Dead#AI_Director


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

-1

Рез изменяет сложность уровня босса в зависимости от того, насколько хорошо вы справились на этом уровне.


Я больше готовлюсь к какой-то генетической эволюции.
Ракетный

Может быть, что-то вроде рандомизированных врагов Diablo 2?
Coderanger
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.