Пришло время отдохнуть от рабочих задач и запрограммировать что-нибудь необычное.
В субботу, 3 марта, с 12:00 до 16:00 мы вместе напишем ботов для игры.
Что случилось? В ночь на 3 марта на платформе CodinGame.com стартует 10-дневный конкурс по созданию ботов для многопользовательской игры.
Какая именно игра, пока секрет, узнаем после начала соревнований.
Пока известно только имя - Боевики галактики - и тема оформления:
Похоже, Звездный Лорд использует Linux.
Что такое CodinGame? CodinGame — платформа для обучения программированию через игры.
Один из форматов – 10-дневное соревнование по бот-программированию.
Они провели не один десяток подобных соревнований и знают о них толк.
В частности, они следят за тем, чтобы порог входа был низким — даже новичок может сделать сносно работающего бота.
С другой стороны, каждое соревнование привлекает несколько тысяч участников и дает возможность сразиться с чрезвычайно сильными соперниками.
Битва на вершине обычно идет не на жизнь, а на смерть.
Другими словами, всем должно быть интересно.
В недавнем соревновании Mean Max приняли участие 1033 участника со всего мира.
Так что это за игра? Можно только предполагать, глядя на прошедшие соревнования .
Чаще всего вам приходится управлять одним или несколькими агентами в мире, работающем по заданным правилам.
Автомобили, гоночные машины, лодки, волшебники гоняют, летают, плавают, стреляют, бросают шарики, чтобы собирать бонусы, занимайте контрольные точки, уничтожайте противников и забивайте голы.
А боту нужно один раз прочитать текущее состояние мира и ответить командой для каждого своего агента.
Стоп-кадр визуализатора от Mean Max. Однако никто не хочет повторяться, и авторы конкурса каждый раз стараются придумать что-то существенно новое.
В этот раз тоже они пишут в объявлении : Однако могу вам сказать, что они выбрали беспрецедентный тип игры на CodinGame. .
Так что нас ждет сюрприз! Зачем мне это нужно? Честно говоря, умение писать ботов для игр в практических целях мало кому нужно.
Но есть и другие причины сделать это.
Программирование ботов развивается.
Вам предстоит придумывать идеи, проверять их на практике и учиться доводить до рабочего состояния.
Вы тренируетесь погружаться в новую предметную область и анализировать ее.
Как правило, побеждают быстрые боты без ошибок.
Поэтому вам придется развивать навыки тестирования, отладки, профилирования и оптимизации кода.
Первая версия бота будет основана на простой эвристике.
Такой бот победит простых противников, но высоких результатов не добиться без генетических алгоритмов, перебора с обрезками и тому подобного.
Конкурс дает повод о них прочитать, понять и применить.
Однако главное то, что программирование ботов — это весело и увлекательно :) Хорошо, что еще такое Coding Hub? CodinGame приглашает всех создавать офлайн-платформы, где местные геймеры-программисты могут встретиться, познакомиться, обсудить конкуренцию, поделиться идеями и начать программировать ботов.
Эти события называются CodingHubs. вот как это выглядит Доска Трелло для координации хабов:
Хабы есть в Антверпене, Каунасе, Кишиневе, Лионе, Медельине, Париже и Хожуве.
Мы решили сделать хаб в Екатеринбурге.
Начнем на следующий день после ночного старта соревнований.
Местом проведения станет конференц-зал офиса разработки «Контур» в Екатеринбурге.
Фото с предыдущего хакатона на том же сайте.
Все, что вам нужно сделать, это зарегистрироваться и прийти на сайт 3 марта, в субботу, в 12:00 со своим ноутбуком.
В программе: пиццу, обсуждая правила и стратегии и наблюдая за битвами наших ботов на большом экране.
Должно быть весело :) А чтобы было еще веселее, мы подготовимся к встрече стартовые наборы — готовые репозитории со скучным и рутинным кодом: проект с зависимостями, классы объектной модели, ввод-вывод. Все для того, чтобы максимально упростить написание своего первого бота.
В одночасье мы планируем сделать стартовые репозитории для двух популярных в нашей компании языков программирования — C# и JavaScript. Однако, если вы любите другой язык, мы тоже будем рады вас видеть.
Просто вам будет немного сложнее.
В общем, если вы никогда раньше не участвовали в чем-то подобном, сейчас самое время попробовать.
А там недалеко до конкурса ICFP. Если вы участвовали, это хороший способ найти единомышленников в Екатеринбурге.
Зарегистрируйтесь на CodingHub в ЕкатеринбургеТеги: #анонс #соревнования #соревнования по программированию #конкурс #хакатон #кодирование #Аномальное программирование #спортивное программирование #программирование #Алгоритмы
-
На Подходе К Магадану
19 Oct, 24 -
Атаки На Apple
19 Oct, 24 -
Геймдев И Кризис
19 Oct, 24 -
Android-Архитектура
19 Oct, 24 -
Обновите Прошивку Ilo
19 Oct, 24