Как стать автором
Обновить

Комментарии 24

Эх, а я все ещё жду, пока будет что-то не воинственное. С радостью бы поучаствовал, но… Опять бои(
Футбол или хоккей — нормально? )
Да, было бы отлично:)
Так и не получил футболку с предыдущего конкурса!
ну вот! напишите мне в личку, отправим )
А JavaScript будет?
Судя по всему, если кто-то захочет сделать, — почему бы и нет?
«Программирование искусственного интеллекта»
можно было бы и короче
«в написании ботов».
Времени маловато
ну и PHP обидели =)
И все правильно сделали!
Времени негусто. Да и механизм боев далек от идеального.
Простой пример: стоишь сразу за углом здания (1 клетка), противник в досягаемости на открытом пространстве (между вами — препятствие в виде угла здания). Ты в противника попасть не можешь, он в тебя — да.

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

Но в любом случае огромный вам респект за эту (будем надеяться) традицию по «выгулу» заработавшихся программистов :)

P.S. может стоит объявлять о конкурсе заранее? Закрытое тестирование + больше времени на песочницу.
Отвечу со стороны жюри.

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

Турнир этого года и прошлогодний сильно различаются. Повторяться не хотелось. Мы уже получили довольно много положительных отзывов — думаю, своего участника игра нашла. На самом деле рутины и здесь не так много, а простора для выбора стратегии не меньше чем было в танках.
Почему используется такой убогий рендер боев? Почему хотя бы не Unity?
А там не в графике дело :) По хорошему, я считаю, он должна быть просто схематичной
Unity!=Крутая графика (Просто перспективней)
Раз уж вы пишете это на хабре, можно побольше рассказать про детали?
— как организованы запуски боев: инфраструктура, ПО, облака с динамическим выделением машин или заранее определенный кластер
— как реализовали запрет на хождение в сеть и другие противоправства.
— почему выбрали такую систему подсчета очков, через какой-то непонятный индекс.
— защита на серверной стороне от попыток взлома протокола (с желанием посмотреть в удаленную область карты)
и другие подобные вопросы.

Мне всегда было интересно, как это все рализовано — ведь большой объем работы совершенно не виден снаружи, но без него не запустить подобное соревнование.

В целом: очень здорово, что вы это делаете! Жаль, не смогу принять участие, хотя очень этого хочу (нет лишних десятков часов ;) )
Спасибо. Постараемся в течение двух-трех недель написать
НЛО прилетело и опубликовало эту надпись здесь
Имел опыт участия в подобном турнире в прошлом году, многое «допиливалось» по ходу турнира, локальный эмулятор боев появился уже под занавес турнира… Что-то изменится в этом году?
В этом году локальный эмулятор боев есть еще с бета-теста.
Утилита Local Runner была доступна и в прошлом году с самого начала. Конечно, улучшения по просьбам участников вносились регулярно. Мне кажется, прислушиваться к пожеланиям сообщества — это неплохо.

В этом году всё стало еще лучше: все улучшения прошлого года мигрировали в этот год, многое было внедрено заранее по мотивам записей в issue tracker, к началу бета теста была удобная инфраструктура для участия. Большой рывок — вытащили наружу причины падения стратегий.
Подскажите, только начинаю изучать C#. Как в данных проектах при написании кода сохранять данные из стратегии для использования в следующих ходах? Просто заводить отдельные структуры данных под них — переменные, массивы, списки?..
Используйте статические поля класса MyStrategy.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий