Написать пост

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

Аватар Никита Прияцелюк

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

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

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

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 и другие.

Следите за новыми постами
Следите за новыми постами по любимым темам
11К открытий11К показов