Codebattle: игра для программистов

Привет, Хабрахабр!

Мы в Хекслете любим не только учиться и учить, но и развлекаться. Но развлекаться по-своему, по-программерски. Поэтому мы запустили Codebattle. Это игра для программистов.

Идея очень простая: вам и сопернику дается задача, вы решаете ее на выбранном вами языке. Вы видите код соперника в реальном времени, результаты запуска тестов и можете общаться с ним и зрителями в чате. Кто первый решит задачу (удовлетворит тестам) — тот победил.

91be3a5b3cfd40bbb92ba9329729fa22.png
Сейчас доступны на выбор JavaScript, PHP, Python и Ruby. Можно создавать игру самому и ждать соперника (или послать ссылку кому-нибудь конкретному), а можно вступать в открытые игры. В запущенную игру можно зайти в качестве зрителя. Чтобы следить за открытыми играми без посещения сайта, можно установить расширение для Chrome.

Если интересно, мы можем отдельно рассказать про бэкэнд. Там используется Erlang, а тесты пишутся на Clojure. Потом они трансформируются в тесты на всех целевых языках с помощью нашей библиотеки multicode.

Сами задачи тоже лежат на Гитхабе, можно делать пулл-реквесты и добавлять новые задачи (заодно попрактиковаться с Clojure).

В бой!

© Habrahabr.ru