>_ program-games.org
browse games
~/catalog/bot arena

Bot Arena games

Every bot arena programming game in the catalog — 9 titles, ranked by rating.

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 — bot arena programming game screenshot
Bot Arena

CodinGame

OnlineFreeest. 20144.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.

PythonC++Java+22PuzzlesMultiplayer
Beginner48kView game →
Screeps: Arena — bot arena programming game screenshot
Bot Arena

Screeps: Arena

Onlineest. 20224.5 (142)

The same JavaScript brain, distilled into discrete PvP matches — write the AI, drop it in the arena, and let it fight.

JavaScriptTypeScriptPvPBot Arena
Advanced4.1kView game →
Robocode — bot arena programming game screenshot
Bot Arena

Robocode

OfflineFreeest. 20014.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.

JavaC#KotlinTank AIBattle
Intermediate6.8kView game →
Robocode Tank Royale — bot arena programming game screenshot
Bot Arena

Robocode Tank Royale

OnlineFreeest. 20224.4 (88)

The modern Robocode: bots connect over WebSocket so you can write them in any language you like.

JavaC#Python+Tank AIBattle
Intermediate2.1kView game →
Core War — bot arena programming game screenshot
Bot Arena

Core War

OfflineFreeest. 19844.4 (64)

Two programs in Redcode fight for control of a virtual computer’s memory. The 1984 ancestor of every bot-battle game.

AssemblyRedcodeBattle
Expert1.9kView game →
Scalatron — bot arena programming game screenshot
Bot Arena

Scalatron

OfflineFreeest. 20124.2 (28)

Learn Scala by writing a bot that competes against others in a simple open-source arena.

ScalaScalaOpen-source
Intermediate0.9kView game →
crobots
Bot Arena

CROBOTS

OfflineFreeest. 19854.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.

CBattleOpen-source
Advanced1.3kView game →
RoboWar — bot arena programming game screenshot
Bot Arena

RoboWar

OfflineFreeest. 19894.1 (26)

Program robots in a stack-based language called RoboTalk and pit them against each other in a top-down arena.

RoboTalkBattleOpen-source
Advanced0.8kView game →
RealTimeBattle — bot arena programming game screenshot
Bot Arena

RealTimeBattle

OfflineFreeest. 19994 (19)

Program robots that fight in a real-time arena, sending commands and reading sensors over a simple text protocol — in any language.

AnyBattleOpen-source
Advanced0.6kView game →
// other genres
Assembly PuzzleCircuit / HardwareVisual PuzzleAutomationRobot ProgrammingFactory LogicMechanical ProgrammingMMO / RTSIncrementalHacking / TerminalCommand-lineAPI GameAI CompetitionCode PuzzlesLearningGame CreationSimulatorSystems Engineering