MaximShipko's blog

By MaximShipko, 10 years ago, In Russian

Всем привет!

Как и было обещано, в этом году мы во второй раз проводим мероприятие Russian AI Cup, на этот раз 2013. Участнику предстоит выступить в роли командира небольшого отряда бойцов в пошаговой тактической игре CodeTroopers. 4 ноября в 00:00 часов состоится запуск открытого бета-тестирования чемпионата, которое продлится одну неделю. Основная функциональность уже готова, однако в этот период мы продолжим насыщать игру контентом, в частности, планируется добавление новых карт. Также мы проверим стабильность работы системы и исправим возможные ошибки. В период бета-тестирования возможны существенные изменения в правилах игры. 11 ноября в 00:00 состоится релиз чемпионата, при этом рейтинг участников будет сброшен к начальному значению. Поучаствовать в мероприятии можно тут: http://russianaicup.ru

Что?

Russian AI Cup — ежегодный проект Mail.Ru Group и Саратовского государственного университета. Это соревнование — третье мероприятие холдинга Mail.Ru Group для талантливых IT-специалистов, в этой серии мероприятий уже проводятся Russian Code Cup и Russian Design Cup.

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

Поддерживаемые языки соревнования — C++, C#, Java, Pascal, Python 2 и Python 3.

Вот пример минимальной стратегии на 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;
               }
           }
       }
   }
}

Где?

Заходите на http://russianaicup.ru и регистрируйтесь (мы рекомендуем пользоваться социальными сетями для аутентификации). Для участия в соревновании достаточно одной принятой посылки, и вы сразу попадете в рейтинг!

Когда?

  • Песочница: с 4 ноября по 15 декабря (с 4 по 10 ноября — режим бета-тестирования);
  • Раунд 1: 23–24 ноября;
  • Раунд 2: 30 ноября–1 декабря;
  • Финал: 7–8 декабря.

Призы?

Конечно же, без них не обойдется :) Лучшие участники получат самые современные гаджеты в крутых комплектациях, среди которых MacBook Pro with Retina, MacBook Air, iPad и некоторые другие приятности.

Призы

Вау, как интересно, а можно поподробнее?

Подробнее вы можете прочитать на самом сайте http://russianaicup.ru, вот полезные ссылки:

Let’s play!

  • Vote: I like it
  • +65
  • Vote: I do not like it