Bot Arena programming games share one promise: the interesting action happens after your instructions run. This page collects the 9 bot arena titles in the catalog and ranks them by rating so you can compare the strongest options first.
The best starting points here are CodinGame, Screeps and Robocode. They span Java, C# and Python and usually sit around advanced and intermediate difficulty. Pick this genre when you want practice that feels like building a working system, not answering isolated quiz prompts.
Use these pages as a filter before the full catalog: choose the genre for the kind of thinking you want to train, then open the individual game pages for screenshots, quick facts, similar games and the best place to play.
Small genres are still useful when the intent is specific. A one-game category can be the exact answer for someone looking for API-first play, command-line control or a particular style of automation puzzle, especially when the full catalog would hide that niche among broader puzzle games.
Every bot arena programming game in the catalog — 9 titles, ranked by rating. Browse the full catalog →

CodinGame
OnlineFreeest. 2014★4.6 (1204)Solve puzzles and fight other players’ bots in real-time arenas. Write in 25+ languages and watch your code play out as an animated game.

Screeps: Arena
OnlinePaidest. 2022★4.5 (142)The same JavaScript brain, distilled into discrete PvP matches — write the AI, drop it in the arena, and let it fight.

Robocode
OfflineFreeest. 2001★4.5 (274)Build a robot tank, code its brain in Java or .NET, and drop it into the arena. The classic that taught a generation to program by battling bots.

Robocode Tank Royale
OnlineFreeest. 2022★4.4 (88)The modern Robocode: bots connect over WebSocket so you can write them in any language you like.

Core War
OfflineFreeest. 1984★4.4 (64)Two programs in Redcode fight for control of a virtual computer’s memory. The 1984 ancestor of every bot-battle game.

Scalatron
OfflineFreeest. 2012★4.2 (28)Learn Scala by writing a bot that competes against others in a simple open-source arena.
CROBOTS
OfflineFreeest. 1985★4.2 (41)Write a tiny C program to control a battle robot’s motion, scanner and cannon, then watch it fight to the last bot standing.

RoboWar
OfflineFreeest. 1989★4.1 (26)Program robots in a stack-based language called RoboTalk and pit them against each other in a top-down arena.

RealTimeBattle
OfflineFreeest. 1999★4 (19)Program robots that fight in a real-time arena, sending commands and reading sensors over a simple text protocol — in any language.