Как стать автором
Поиск
Написать публикацию
Обновить
VK
Технологии, которые объединяют

Старт Песочницы чемпионата Russian AI Cup

Время на прочтение2 мин
Количество просмотров13K


Всем привет!

На прошлой неделе мы завершили открытое бета-тестирование чемпионата по программированию искусственного интеллекта Russian AI Cup. Участникам предстоит выступить в роли командира небольшого отряда бойцов в пошаговой тактической игре — программировать искусственный интеллект и стратегии поведения для отряда бойцов на одном из языков программирования: С++, Java, C#, Python или Pascal. Саму игру в этом году мы назвали CodeTroopers.

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

11 ноября в 00:00 состоялся релиз чемпионата. Открылась Песочница — полигон для испытаний отрядов, при этом рейтинг участников бета-тестирования был обнулён.

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

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

Заходите на russianaicup.ru и регистрируйтесь. Для участия в соревновании достаточно одной принятой посылки, и вы сразу попадете в рейтинг!

Демо визуализации игры можно посмотреть на нашем сайте. А ниже мы хотим привести пример базовой стратегии отряда на Java:


 public final class MyStrategy implements Strategy {
    @Override
    public void move(Trooper self, World world, Game game, Move move) {
     if (self.getActionPoints() >= self.getShotCost()) {
         Trooper[] troopers = world.getTroopers();

         for (int i = 0; i < troopers.length; ++i) {
             Trooper trooper = troopers[i];

             boolean canShoot = world.isVisible(self.getShootingRange(),
                     self.getX(), self.getY(), self.getStance(),
                     trooper.getX(), trooper.getY(), trooper.getStance()
             );

             if (canShoot && !trooper.isTeammate()) {
                 move.setAction(ActionType.SHOOT);
                 move.setX(trooper.getX());
                 move.setY(trooper.getY());
                 return;
             }
         }
     }
    }
 }
 


Подробнее вы можете прочитать на самом сайте, вот полезные ссылки:
russianaicup.ru/p/about — о Russian AI Cup
russianaicup.ru/p/codeTroopers — o CodeTroopers
russianaicup.ru/p/quick — Быстрый Старт
russianaicup.ru/p/rules — Полные Правила

Russian AI Cup — это инициатива компании Mail.Ru Group в рамках соревнований IT-направленности. В этом чемпионате участники состязаются в умении писать искусственный интеллект на примере игровых стратегий. Организаторами являются Mail.Ru Group и национальный исследовательский Саратовский государственный университет.

Лучшие участники получат приятные призы:



Если у вас есть вопросы, можете оставлять их в комментариях к этой публикации, и мы постараемся на них ответить.
Теги:
Хабы:
Всего голосов 62: ↑51 и ↓11+40
Комментарии24

Публикации

Информация

Сайт
team.vk.company
Дата регистрации
Дата основания
Численность
свыше 10 000 человек
Местоположение
Россия
Представитель
Дмитрий Головин