Open MakarovIA opened 7 years ago
В рамках своего учебного проекта я работаю над отдельными модулями для бота в FPS игре.
На первом этапе мной, во-первых, будет разработана функция для осуществления прерывания движения бота на пути к цели для укрытия от противника. Для этого на blackboard класса бота будет добавлен массив целей, между которыми будет осуществлен выбор при движении.
Во-вторых, мной будет проведено обучение бота выбору между двумя стратегиями по определению текущего укрытия: выбор ближайшего укрытия или же укрытия с лучшим значением защиты от атаки (рассчитывается с помощью диаграммы Вороного).
Также с помощью алгоритма reinforcement learning бот будет обучен укрываться от атак противника с помощью прыжков и приседов. Данное обучение будет проведено сначала для каждого из действий по отдельности, а затем совмещено в единую систему.
Кроме того, в диаграмму Вороного будет добавлен онлайн-алгоритм, учитывающий положение союзников при оценке существующих укрытий.
Interface for Interrupting Current Movement under Event Testing Fleeing to the Closest Cover versus Best Cover based on Voronoi offline Visibility Map Learning to Cover After Teammates and Objects Learning to Crouch and Jump at Enemy Sight Combining Crouching and Jumping when evading/shooting enemy