Pull to refresh

Launcher для Google AI Challenge Tools

Reading time1 min
Views1.1K
Многие на Хабрахабр приняли участие в Google AI Challenge. Скачали инструменты для локального тестирования и уже ощутили прелесть и удобство их:
  • запуск с консоли;
  • десятки открытых страниц с симуляцией (мне лайв режим не нравится например), либо обновлять надо;
  • чтобы сделать новую симуляцию нужно править файл запуска;
  • и другие

Сидел я так, сидел и в один прекрасный день задумался, а почему бы не сделать мини инструмент, который бы все это объединял в одном месте и забыть про консоль.
В результате за пол часа на коленке был сделан launcher. Основные его возможности:
  • запуск симулятора с нужными параметрами (количество туров, раундов, seed);
  • выбор карты;
  • выбор ботов;
  • формирование строки запуска бота на основании его расширения (сделал для Python, PHP, Ruby, PERL т.к. знал как они запускаются);
  • вывод симулятора поле рядом;
  • вывод лога бота (передается в stderr) тоже неподалеку;
  • открытие результата симуляции в этом же окне

Скриншоты:

Основной вывод:


Вывод бота:


Визуализация:


Исходники (Qt4.7)
Бинарник windows (требует vs2008redist)

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

UPD: обновил исходники и бинарник, добавил возможность указать путь до интерпретатора.
UPD2: добавил поддержку Java.
UPD3: добавил возможность выбрать бота несколько раз.
Tags:
Hubs:
Total votes 27: ↑25 and ↓2+23
Comments41

Articles