[Екатеринбург, Анонс] Botters Of The Galaxy Codinghub В Офисе Контур

Пришло время отдохнуть от рабочих задач и запрограммировать что-нибудь необычное.

В субботу, 3 марта, с 12:00 до 16:00 мы вместе напишем ботов для игры.

Что случилось? В ночь на 3 марта на платформе CodinGame.com стартует 10-дневный конкурс по созданию ботов для многопользовательской игры.

Какая именно игра, пока секрет, узнаем после начала соревнований.

Пока известно только имя - Боевики галактики - и тема оформления:

[Екатеринбург, анонс] Botters of the Galaxy CodingHub в офисе Контур

Похоже, Звездный Лорд использует Linux. Что такое CodinGame? CodinGame — платформа для обучения программированию через игры.

Один из форматов – 10-дневное соревнование по бот-программированию.

Они провели не один десяток подобных соревнований и знают о них толк.

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

С другой стороны, каждое соревнование привлекает несколько тысяч участников и дает возможность сразиться с чрезвычайно сильными соперниками.

Битва на вершине обычно идет не на жизнь, а на смерть.

Другими словами, всем должно быть интересно.



[Екатеринбург, анонс] Botters of the Galaxy CodingHub в офисе Контур

В недавнем соревновании Mean Max приняли участие 1033 участника со всего мира.

58 из России .

Так что это за игра? Можно только предполагать, глядя на прошедшие соревнования .

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

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

А боту нужно один раз прочитать текущее состояние мира и ответить командой для каждого своего агента.



[Екатеринбург, анонс] Botters of the Galaxy CodingHub в офисе Контур

Стоп-кадр визуализатора от Mean Max. Однако никто не хочет повторяться, и авторы конкурса каждый раз стараются придумать что-то существенно новое.

В этот раз тоже они пишут в объявлении : Однако могу вам сказать, что они выбрали беспрецедентный тип игры на CodinGame. .

Так что нас ждет сюрприз! Зачем мне это нужно? Честно говоря, умение писать ботов для игр в практических целях мало кому нужно.

Но есть и другие причины сделать это.

Программирование ботов развивается.

Вам предстоит придумывать идеи, проверять их на практике и учиться доводить до рабочего состояния.

Вы тренируетесь погружаться в новую предметную область и анализировать ее.

Как правило, побеждают быстрые боты без ошибок.

Поэтому вам придется развивать навыки тестирования, отладки, профилирования и оптимизации кода.

Первая версия бота будет основана на простой эвристике.

Такой бот победит простых противников, но высоких результатов не добиться без генетических алгоритмов, перебора с обрезками и тому подобного.

Конкурс дает повод о них прочитать, понять и применить.

Однако главное то, что программирование ботов — это весело и увлекательно :) Хорошо, что еще такое Coding Hub? CodinGame приглашает всех создавать офлайн-платформы, где местные геймеры-программисты могут встретиться, познакомиться, обсудить конкуренцию, поделиться идеями и начать программировать ботов.

Эти события называются CodingHubs. вот как это выглядит Доска Трелло для координации хабов:

[Екатеринбург, анонс] Botters of the Galaxy CodingHub в офисе Контур

Хабы есть в Антверпене, Каунасе, Кишиневе, Лионе, Медельине, Париже и Хожуве.

Мы решили сделать хаб в Екатеринбурге.

Начнем на следующий день после ночного старта соревнований.

Местом проведения станет конференц-зал офиса разработки «Контур» в Екатеринбурге.



[Екатеринбург, анонс] Botters of the Galaxy CodingHub в офисе Контур

Фото с предыдущего хакатона на том же сайте.

Все, что вам нужно сделать, это зарегистрироваться и прийти на сайт 3 марта, в субботу, в 12:00 со своим ноутбуком.

В программе: пиццу, обсуждая правила и стратегии и наблюдая за битвами наших ботов на большом экране.

Должно быть весело :) А чтобы было еще веселее, мы подготовимся к встрече стартовые наборы — готовые репозитории со скучным и рутинным кодом: проект с зависимостями, классы объектной модели, ввод-вывод. Все для того, чтобы максимально упростить написание своего первого бота.

В одночасье мы планируем сделать стартовые репозитории для двух популярных в нашей компании языков программирования — C# и JavaScript. Однако, если вы любите другой язык, мы тоже будем рады вас видеть.

Просто вам будет немного сложнее.

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

А там недалеко до конкурса ICFP. Если вы участвовали, это хороший способ найти единомышленников в Екатеринбурге.

Зарегистрируйтесь на CodingHub в Екатеринбурге
Теги: #анонс #соревнования #соревнования по программированию #конкурс #хакатон #кодирование #Аномальное программирование #спортивное программирование #программирование #Алгоритмы
Вместе с данным постом часто просматривают:

Автор Статьи


Зарегистрирован: 2019-12-10 15:07:06
Баллов опыта: 0
Всего постов на сайте: 0
Всего комментарий на сайте: 0
Dima Manisha

Dima Manisha

Эксперт Wmlog. Профессиональный веб-мастер, SEO-специалист, дизайнер, маркетолог и интернет-предприниматель.