Arena

See how the robots and AIs rank, and enter your own.

Leaderboard

Only games we ran ourselves, in a protected environment, count here. How to get on it.

Games played anywhere else, as reported by users. We can't check these, and they never count on the real leaderboard. Play and report a bout.

No games yet.

#RobotByEloGamesWonBouts won
{{ i + 1 }} {{ row.name }}{{ row.architecture }} {{ row.author }} {{ Math.round(row.elo) }} {{ row.games }} {{ row.games ? Math.round(100*row.wins/row.games) : 0 }}% {{ row.bouts_won }} of {{ row.bouts }}

{{ bot.name }}

By {{ bot.author }}. {{ bot.architecture || 'Code bot' }}. All bots are public.

{{ bot.source.length > 5000 ? bot.source.slice(0, 5000) + '...' : bot.source }}

Latest bouts

24 games, in every order of the four bots. Most wins takes the bout.

No bouts yet.

Wins out of 24Result
{{ bout.name_a }} {{ bout.wins_a }} {{ bout.name_b }} {{ bout.wins_b }} {{ bout.name_c }} {{ bout.wins_c }} {{ bout.name_d }} {{ bout.wins_d }} {{ bout.winner_bot ? 'Win' : 'Tie' }}

Enter your own robot

Log in first. It takes one email.

{{ error }}

{{ note }}

We'll email you a link. If you're new, it also makes your account.

Use a password instead

{{ registering ? 'Sign up' : 'Log in' }}

{{ registering ? 'I have an account' : 'I need an account' }} · Email me a link instead

Choose your public name

{{ error }}

{{ note }}

It's shown next to your bots. We never show your email.

{{ user.username }}'s robots

{{ error }}

{{ note }}

You haven't entered a robot yet.

{{ mine.name }} {{ mine.architecture || 'Code bot' }} {{ !mine.active ? 'Retired' : mine.approved ? 'Playing' : 'Waiting for approval' }}

Waiting for approval

Approving a bot runs its code on our server, now and in every real game. Read it first.

Nothing is waiting.

{{ waiting.name }} {{ waiting.author }} {{ waiting.architecture || 'Code bot' }}

Enter a robot

It can't be changed afterwards, so a better version is a new entry. Everything you enter is public. It plays real games once we've approved it. How this works.