- PVSM.RU - https://www.pvsm.ru -

Сообщество участников чемпионатов и команда Mail.ru Group в сотрудничестве с Codeforces.com приглашают вас на самую настоящую бойню, от которой вы получите бессонные ночи и мозоли на руках, поскольку будете участвовать в одном из самых живых и интересных чемпионатов по программированию искусственного интеллекта в мире — Russian AI Cup [1]. Поверьте, что организаторы всего этого безумия продали все свои души ради создания игры, в которую вы захотите играть.
Вам будут нужны только доступ в Интернет, компьютер, голова конечно же, ну и желание ворваться в самую незаурядную тусовку. Возможно, что ещё пригодится кофе. Добро пожаловать!
Каждый год мы ломаем наши головы, чтобы придумать тему следующего соревнования. Так мы делаем уже с далёкого 2012 года. В этой статье я не буду рассказывать про предыдущие соревнования. Полезные ссылки будут в конце статьи.
Перечитав весь форум [2] и все предложения от участников, которые смогли найти, наша команда приняла секретное решение о создании игры в жанре платформер. В течение одного года мы держали всё наше сообщество в самом настоящем стрессе, не рассказывая ничего про новую задачу. Нас пытали, но никто не поддался на провокации.
Сегодня, 27 ноября, в день открытия беты тестирования, мы расскажем и покажем то, что придумали и создали! Итак, начнём с того, что кодовое название нового чемпионата — CodeSide.

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

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

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

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

Пули у нас необычные. Во-первых, они квадратные. Во-вторых, если присутствуют параметр взрыва, то создается квадратный взрыв, наносящий дополнительный урон всем юнитам. Вообще, все сущности прямоугольные, так что модель достаточно упрощенная.
Если вы хотите подорвать кого-то немного позже, а не сразу, то вы можете поставить мины. Их можно хранить в инвентаре, установить тогда, когда захотите.
На сайте чемпионата вы найдете полную документацию [3], которая позволит вам включиться в борьбу буквально за пару минут. В ней вы познакомитесь с правилами, скачаете языковые пакеты и специальную версию симулятора игры (приложение) для участников — LocalRunner, который позволит вам запускать тестовые игры локально на своём компьютере.
Наша проверяющая система поддерживает почти все популярные языки программирования: C++, C#, D, Go, Java, Kotlin, Python, Ruby, Rust. Если вам необходим другой язык программирования, мы можем его добавить. Кроме того, в репозитории [4] или на сайте чемпионата вы сможете скачать примеры стратегий.
Мы обитаем в Telegram. У нас есть чат [5], есть канал [6]. Стараемся друг другу помогать и просто общаемся. Будем рады видеть вас в наших рядах!
Традиционно, чемпионат проходит в несколько этапов.
Все победители финала получат хорошие новогодние подарки:
1-е место — MacBook Pro 15".
2-е место — MacBook Pro 13".
3-е место — Apple iPad.
4-е место — Samsung Gear S3 или Apple Watch S3.
5-е место — WD My Cloud 6 TB.
6-е место — WD My Passport Ultra 4TB.
Кроме того, топ-6 победителей песочницы смогут получить WD My Passport Ultra 2TB.
Всем участникам второго раунда достанутся футболки, а участникам финала — толстовки.
Статьи
Путь к победе на Russian AI Cup 2012 [7]
Путь к серебряной медали на Russian AI Cup 2012 [8]
Танковые маневры на Russian AI Cup [9]
Видео
Процесс написания стратегии [10]
Russian AI Cup. Tactics Field [11]
Russian AI Cup. Code of tanks [10]
Пример стратегии [12]
Пример стратегии [13]
Статьи
Russian AI Cup: технические детали [14]
Золотая медаль на Russian AI Cup 2013 — как это все было [15]
Видео
Пишем ИИ для Russian AI Cup [16]
Статьи
Russian AI Cup 2014: стратегия победителя [17]
Разработка стратегии игры хоккеистов в рамках конкурса Russian AI Cup [18]
Итоги Russian AI Cup 2014 [19]
Видео
Solit 2015. Иван Поляков «Russian AI Cup 2014: создание AI для игры реального времени» [20]
Быстрый старт: разбор от участника [21]
Обзор стратегии [22]
AI Cup 2015 News: выпуск 01 [23], выпуск 02 [24], выпуск 03 [25], выпуск 04 [26], выпуск 05 [27], выпуск 06 [28], выпуск 07 [29].
Статьи
История победы на ежегодном соревновании Russian AI Cup 2015 [30]
История 5-го места на Russian AI Cup 2015 [31]
Видео
Пример стратегии [32]
Пример заезда [33]
Статьи
Дайджест AI Cup. Пять стратегий Code Wizards 2016 [34]
Как создать лучшего бота для игры в стиле Dota — интервью с победителем соревнования Russian AI Cup [35]
История участия (и почти победы) в Russian AI Cup 2016 [36]
Видео
Deep Learning Agent for RussianAICup 2016 [37]
Статьи
История 3 места Russian AI Cup 2017 [38]
Пример стратегии Russian AI Cup 2017 [39]
Russian AI Cup: инструментарий участника [40]
Видео
Быстрый старт: разбор от участника [41]
Пример стратегии [42]
Пример стратегии [43]
Game from Russian AI Cup 2017 CodeWizards [44]
Статьи
История участия (и победы) в Russian AI Cup 2018 — CodeBall [45]
История второго места в Russian AI Cup 2018: CodeBall [46]
Russian AI Cup 2018, история 9 места [47]
Создание бота для участия в Russian AI Cup 2018 CodeBall [48]
Как я обучал нейросеть для реализации функции оценки положения на Russian AI Cup CodeBall 2018 [47]
Видео
Красивые моменты Russian AI Cup Codeball [49]
Russian AI Cup 2018: My Renderer [50]
Russian AI Cup 2018: CodeBall [51]
Автор: Дмитрий
Источник [52]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/programmirovanie/337977
Ссылки в тексте:
[1] Russian AI Cup: https://russianaicup.ru/
[2] форум: https://russianaicup.ru/forum/
[3] документацию: https://russianaicup.ru/p/quick
[4] репозитории: https://github.com/MailRuChamps/raic-2019
[5] чат: https://t.me/aicups
[6] канал: https://t.me/mrgchamps
[7] Путь к победе на Russian AI Cup 2012: https://habr.com/post/161333/
[8] Путь к серебряной медали на Russian AI Cup 2012: https://habr.com/post/161501/
[9] Танковые маневры на Russian AI Cup: https://habr.com/post/158749/
[10] Процесс написания стратегии: https://www.youtube.com/watch?v=hUgDaycf9KU
[11] Russian AI Cup. Tactics Field: https://www.youtube.com/watch?v=9KyG1b4tnIE
[12] Пример стратегии: https://www.youtube.com/watch?v=GwKE7jXNLhM
[13] Пример стратегии: https://www.youtube.com/watch?v=jzILQBwSuCU
[14] Russian AI Cup: технические детали: https://habr.com/company/mailru/blog/205756/
[15] Золотая медаль на Russian AI Cup 2013 — как это все было: https://habr.com/post/206680/
[16] Пишем ИИ для Russian AI Cup: https://www.youtube.com/watch?v=Hb_zih4v7Rs
[17] Russian AI Cup 2014: стратегия победителя: https://habr.com/post/241553/
[18] Разработка стратегии игры хоккеистов в рамках конкурса Russian AI Cup: https://cyberleninka.ru/article/v/razrabotka-strategii-igry-hokkeistov-v-ramkah-konkursa-russian-ai-cup
[19] Итоги Russian AI Cup 2014: https://habr.com/company/mailru/blog/240975/
[20] Solit 2015. Иван Поляков «Russian AI Cup 2014: создание AI для игры реального времени»: https://www.youtube.com/watch?v=KY0A-f9e7N4
[21] Быстрый старт: разбор от участника: https://www.youtube.com/watch?v=DOsmhumGJkk
[22] Обзор стратегии: https://www.youtube.com/watch?v=1IzuBU6-eVw
[23] выпуск 01: https://www.youtube.com/watch?v=mtXxIhfP9vQ
[24] выпуск 02: https://www.youtube.com/watch?v=dULXybaRXP8
[25] выпуск 03: https://www.youtube.com/watch?v=L-1AN-xBAuk
[26] выпуск 04: https://www.youtube.com/watch?v=kR3QqsnQUQ8
[27] выпуск 05: https://www.youtube.com/watch?v=L8XAp85Y3CQ
[28] выпуск 06: https://www.youtube.com/watch?v=OC2ClbkQb-s
[29] выпуск 07: https://www.youtube.com/watch?v=vIN5fggSuyw
[30] История победы на ежегодном соревновании Russian AI Cup 2015: https://habr.com/post/273649/
[31] История 5-го места на Russian AI Cup 2015: https://habr.com/post/273745/
[32] Пример стратегии: https://www.youtube.com/watch?v=cVuD6k6duR4
[33] Пример заезда: https://www.youtube.com/watch?v=xB-Bm-2mQfA
[34] Дайджест AI Cup. Пять стратегий Code Wizards 2016: https://habr.com/company/mailru/blog/325050/
[35] Как создать лучшего бота для игры в стиле Dota — интервью с победителем соревнования Russian AI Cup: https://tproger.ru/interview/russian-ai-cup-winner/
[36] История участия (и почти победы) в Russian AI Cup 2016: https://habr.com/post/318878/
[37] Deep Learning Agent for RussianAICup 2016: https://www.youtube.com/watch?v=vM_2Ned9gmY
[38] История 3 места Russian AI Cup 2017: https://habr.com/post/345956/
[39] Пример стратегии Russian AI Cup 2017: https://habr.com/post/345566/
[40] Russian AI Cup: инструментарий участника: https://habr.com/post/343006/
[41] Быстрый старт: разбор от участника: https://www.youtube.com/watch?v=5pK_6oaWB7w
[42] Пример стратегии: https://www.youtube.com/watch?v=P-uQKVe1Svc
[43] Пример стратегии: https://www.youtube.com/watch?v=ffCW2iUgkCk
[44] Game from Russian AI Cup 2017 CodeWizards: https://www.youtube.com/watch?v=ww_2Zf2pgnw
[45] История участия (и победы) в Russian AI Cup 2018 — CodeBall: https://habr.com/ru/post/440398/
[46] История второго места в Russian AI Cup 2018: CodeBall: https://habr.com/ru/company/mailru/blog/440924/
[47] Russian AI Cup 2018, история 9 места: https://habr.com/ru/post/440574/
[48] Создание бота для участия в Russian AI Cup 2018 CodeBall: https://habr.com/ru/post/434838/
[49] Красивые моменты Russian AI Cup Codeball: https://www.youtube.com/watch?v=RxTf2ep17jU
[50] Russian AI Cup 2018: My Renderer: https://www.youtube.com/watch?v=n0vzPXpn4Vk
[51] Russian AI Cup 2018: CodeBall: https://www.youtube.com/watch?v=1p73XwFCbkA
[52] Источник: https://habr.com/ru/post/477704/?utm_source=habrahabr&utm_medium=rss&utm_campaign=477704
Нажмите здесь для печати.