Где создать своего бота и соревноваться по сети: подборка площадок

бот

Хотите написать свой Скайнет, но не знаете, с чего начать? Начните с малого! Представляем вашему вниманию подборку онлайн-площадок, на которых можно создавать своих ботов и сталкивать их с ботами других людей.

The AI Games

Покер, крестики-нолики, четыре в ряд, го — создавайте ботов для этих и других игр, побеждайте своих соперников и выигрывайте призы! The AI Games поддерживает более 20 языков программирования, среди которых есть C, Python и Java.

бот

Halite

Halite — игра-соревнование, в которой игроки создают ботов на выбранном языке. В этом году у Halite космическая тематика: боты игроков контролируют корабли, которые добывают ресурсы на планетах, чтобы увеличить свой флот и победить противников. Доступно множество языков, среди которых есть Java, C++, Python и другие. Важно знать, что онлайн-битвы можно устраивать только пока идёт соревновательный сезон, по его окончании вам придётся довольствоваться оффлайн-режимом и ждать следующего сезона.

бот

CodinGame

На CodinGame вы можете найти множество соревнований в игровой форме. Как всегда, ваша задача — создать бота, который превзойдёт всех остальных. На выбор доступно множество языков — от C++ и Java до PHP и Perl.

бот

AI Cups

Русскоязычные соревнования по искуственному интеллекту. 28 февраля стартовал Mini Ai Cup 2, где нужно запрограммировать бота для игры, похожей на Agar.io. Соревнование продлится до 26 апреля, но даже после его окончания будет доступна песочница, в которой можно будет по-прежнему сражаться с другими игроками.

Core Wars

Вы находитесь в компьютерной симуляции и ваша главная цель — оставаться в живых как можно дольше. Звучит интригующе? Тогда Core Wars для вас. Язык всего один, зато какой — ассемблерный!

бот

Robocode

Robocode — игра, в которой нужно запрограммировать танк на уничтожение танков других игроков. Для этого вы можете использовать Java или .Net.

бот

FightCode

Как и на Robocode, на FightCode вы создаёте свой танк-убийцу. Разница в том, что из языков тут доступен только JavaScript.

бот

HackerRank

На HackerRank можно найти множество задачек, в том числе и программирование ботов. Здесь их можно создавать для решения какой-либо проблемы вроде поиска кратчайшего пути или же для игры. Для поддержания интереса присутствует система достижений. Среди языков на выбор можно найти Python, C++, Swift и другие.

бот

Никита Прияцелюк, последний центурион

Ещё интересное для вас:
Тест: чьё это рабочее место? Угадываем айтишников по их столам
Тест: что вы знаете о работе мозга?
Тест: какой язык программирования вам стоит выбрать для изучения?