>_ program-games.org
browse games
~/languages

Browse by language

Pick the language you want to practise and jump straight to the games that speak it — from JavaScript MMOs to hand-written assembly.

// featured languages

JavaScript
web · scripting
14

The lingua franca of programming games. Drive colonies, bots and hacks with the language you already know from the browser.

Screeps, BitburnerBrowse 14 →
TypeScript
typed JS
3

JavaScript with a seatbelt. Reach for it when your colony or bot grows too big to debug by vibes alone.

Screeps, BitburnerBrowse 3 →
Python
beginner-friendly
8

Readable and forgiving. The best on-ramp for puzzle-solving, AI competitions and learning to think in code.

The Farmer Was Replaced, BattlecodeBrowse 8 →
Assembly
low-level · puzzle
10

No syntax sugar, no mercy. Program tiny virtual machines instruction by instruction — the purest puzzle there is.

TIS-100, EXAPUNKSBrowse 10 →
Java
competitive · OOP
18

Battle-tested and explicit. The classic choice for tank AIs, MMO units and tournament bot arenas.

Screeps, BattlecodeBrowse 18 →
Rust
performance · systems
1

For players who want their fleet AI fast and their borrow-checker satisfied. Powers some of the hardest bot arenas.

OortBrowse 1 →
Lua
embedded · scripting
3

Small, fast and everywhere. The scripting glue inside voxel toys, vehicle sims and automation sandboxes.

Replicube, StormworksBrowse 3 →
C++
performance
2

When every CPU cycle counts. Favoured by speed-obsessed players grinding the top of the leaderboards.

CodinGame, ColobotBrowse 2 →
C#
.NET
2

Typed and tidy. Powers .NET robot tanks and a healthy slice of the bot-battle catalog.

Robocode, Robocode Tank RoyaleBrowse 2 →
Visual
no syntax
33

Drag-and-drop instruction blocks and behaviour trees. Learn the mental model of programming before you touch a keyword.

Opus Magnum, ScratchBrowse 33 →
Blocks
kids · creation
6

Snap instructions together to build games, stories and animations. The safest first step for kids, classrooms and visual learners.

Scratch, Microsoft MakeCode ArcadeBrowse 6 →
SQL
databases
3

Query your way to victory. Solve murders, escape islands and command space fleets using nothing but SELECT, JOIN and friends.

SQL Murder Mystery, SQL IslandBrowse 3 →
CSS
web · layout
3

Yes, CSS counts. Bite-sized browser games that finally make selectors, flexbox and grid click for good.

Flexbox Froggy, CSS DinerBrowse 3 →

…and more, from Rust to Scala

Some games — like CodinGame — let you solve every puzzle in 25+ languages. Browse the whole catalog and filter by whatever you write.

Open full catalog →