Ученые разработали три метода генерации врагов в играх на основе коллизий

Процедурная генерация контента (PCG) активно применяется в играх, но создание врагов до сих пор остаётся малоизученной областью. Особенно это касается морфологии — базового строения тела и коллизионной информации, которая определяет, как игрок взаимодействует с противником. Новая работа исследователей, опубликованная на arXiv, предлагает три оригинальных метода генерации врагов на основе данных о столкновениях с персонажем игрока.

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

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

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

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

Статья доступна в виде препринта на arXiv (идентификатор 2606.02832). Исследование представляет интерес как для разработчиков игр, так и для специалистов по процедурной генерации и робототехнике.