Сообщество AI Cup и Mail.ru Group в сотрудничестве с Codeforces.com приглашают вас в настоящую битву! Приготовьтесь к бессонным ночам и мозолистым рукам - примите участие в Russian AI Cup - одном из самых сложных и ярких соревнований по программированию искусственного интеллекта в мире. Поверьте, менеджеры этого безумия сделали все возможное, чтобы создать игру, в которую хочется играть.

Чтобы принять участие в соревновании, вам нужен доступ в Интернет, компьютер, творческий подход и энтузиазм, чтобы участвовать в этом необычном Кубке. Кстати, может тебе понадобится кофе. Добро пожаловать!

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

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

Недавно мы запустили бета-тестирование и готовы показать вам, что мы создали! Итак, начнем! Кодовое название нашего нового конкурса - CodeSide.

CodeSide 2019

Каждый участник должен запрограммировать искусственный интеллект (или стратегию) для управления группой единиц в определенном слове. В каждой игре вам предстоит соревноваться со стратегией другого игрока.

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

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

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

Чтобы победить, вам нужно прицелиться и стрелять во врагов. У каждого типа оружия есть постоянные параметры, такие как:

  • Размер журнала,
  • Скорострельность,
  • Время перезагрузки,
  • Мин. И макс. Спред,
  • Отдача,
  • Скорость прицеливания,
  • Параметры пули,
  • Параметры взрыва.

Кроме того, существуют различные параметры, такие как:

  • Журнал (боеприпасы остались в текущем магазине),
  • Спред (текущий спред),
  • Таймер огня (время до следующего выстрела),
  • Последний угол (последний угол прицеливания).

Сообщество AI Cup и Mail.ru Group в сотрудничестве с Codeforces.com приглашают вас в настоящую битву! Приготовьтесь к бессонным ночам и мозолистым рукам - примите участие в Russian AI Cup - одном из самых сложных и ярких соревнований по программированию искусственного интеллекта в мире. Поверьте, менеджеры этого безумия сделали все возможное, чтобы создать игру, в которую хочется играть.

Чтобы принять участие в соревновании, вам нужен доступ в Интернет, компьютер, творческий подход и энтузиазм, чтобы участвовать в этом необычном Кубке. Кстати, может тебе понадобится кофе. Добро пожаловать!

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

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

Недавно мы запустили бета-тестирование и готовы показать вам, что мы создали! Итак, начнем! Кодовое название нашего нового конкурса - CodeSide.

CodeSide 2019

Каждый участник должен запрограммировать искусственный интеллект (или стратегию) для управления группой единиц в определенном слове. В каждой игре вам предстоит соревноваться со стратегией другого игрока.

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

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

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

Чтобы победить, вам нужно прицелиться и стрелять во врагов. У каждого типа оружия есть постоянные параметры, такие как:

  • Размер журнала,
  • Скорострельность,
  • Время перезагрузки,
  • Мин. И макс. Спред,
  • Отдача,
  • Скорость прицеливания,
  • Параметры пули,
  • Параметры взрыва.

Кроме того, существуют различные параметры, такие как:

  • Журнал (боеприпасы остались в текущем магазине),
  • Спред (текущий спред),
  • Таймер огня (время до следующего выстрела),
  • Последний угол (последний угол прицеливания).

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

Если вы хотите нанести урон позже, то можете установить мину. Мины хранятся в инвентаре и могут быть установлены в любой момент.

Быстрый старт

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

Вы можете использовать любые языки программирования: C ++, C #, D, Go, Java, Kotlin, Python, Ruby, Rust. При необходимости мы можем добавить еще один язык программирования. Кроме того, вы можете скачать примеры стратегий в репозитории GitHub или на сайте.

Сообщество

Присоединяйтесь к нам в Telegram! У нас есть чат и канал, где мы общаемся и помогаем друг другу.

Расписание чемпионата

  1. Бета-тестирование: 27 ноября - 7 декабря
    Во время бета-тестирования можно вносить изменения в баланс, исправлять ошибки и оптимизировать инфраструктуру. Результаты бета-тестирования не влияют на другие результаты. Рейтинг сбрасывается перед Песочницей.
  2. Песочница: 7–14 декабря
    По результатам тестовой среды выбираются стратегии с наивысшим рейтингом для перехода в 1 раунд.
  3. Раунд 1: 14–15 декабря
    Лучшие стратегии проходят во 2 раунд.
  4. Раунд 2: 21–22 декабря
    Лучшие стратегии выходят в финал
  5. Финал: 28–30 декабря
    Объявление чемпионов и призеров.

Призы

Всем победителям Финала вручены хорошие новогодние подарки:

1 место - MacBook Pro 15
2 место - MacBook Pro 13
3 место - Apple iPad
4 место - Samsung Gear S3 или Apple Watch S3
5 место - WD My Cloud 6 ТБ.
6 место - WD My Passport Ultra 4 ТБ

Кроме того, шесть лучших победителей песочницы получат WD My Passport Ultra 2 ТБ. Каждый участник 2-го тура получает футболку, каждый финалист - толстовку.

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

Если вы хотите нанести урон позже, то можете установить мину. Мины хранятся в инвентаре и могут быть установлены в любой момент.

Быстрый старт

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

Вы можете использовать любые языки программирования: C ++, C #, D, Go, Java, Kotlin, Python, Ruby, Rust. При необходимости мы можем добавить еще один язык программирования. Кроме того, вы можете скачать примеры стратегий в репозитории GitHub или на сайте.

Сообщество

Присоединяйтесь к нам в Telegram! У нас есть чат и канал, где мы общаемся и помогаем друг другу.

Расписание чемпионата

  1. Бета-тестирование: 27 ноября - 7 декабря
    Во время бета-тестирования можно вносить изменения в баланс, исправлять ошибки и оптимизировать инфраструктуру. Результаты бета-тестирования не влияют на другие результаты. Рейтинг сбрасывается перед Песочницей.
  2. Песочница: 7–14 декабря
    По результатам тестовой среды выбираются стратегии с наивысшим рейтингом для перехода в 1 раунд.
  3. Раунд 1: 14–15 декабря
    Лучшие стратегии проходят во 2 раунд.
  4. Раунд 2: 21–22 декабря
    Лучшие стратегии выходят в финал
  5. Финал: 28–30 декабря
    Объявление чемпионов и призеров.

Призы

Всем победителям Финала вручены хорошие новогодние подарки:

1 место - MacBook Pro 15
2 место - MacBook Pro 13
3 место - Apple iPad
4 место - Samsung Gear S3 или Apple Watch S3
5 место - WD My Cloud 6 ТБ.
6 место - WD My Passport Ultra 4 ТБ

Кроме того, шесть лучших победителей песочницы получат WD My Passport Ultra 2 ТБ. Каждый участник 2-го тура получает футболку, каждый финалист - толстовку.