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

The full catalog

Every programming game we’ve indexed. Filter by language, difficulty, genre and availability — sorted however you like.

// catalog

99 games
CSS Diner — learning programming game screenshot
Learning

CSS Diner

OnlineFreeest. 20154.5 (312)

Learn CSS selectors by writing them to grab the right plates, bento boxes and sushi off a restaurant table.

CSSCSSWeb
Beginner24kView game →
Grid Garden — learning programming game screenshot
Learning

Grid Garden

OnlineFreeest. 20174.5 (248)

Grow a carrot patch by writing CSS Grid properties — a tiny, free game that teaches grid layout one level at a time.

CSSCSSWeb
Beginner18kView game →
The Deadlock Empire — code puzzles programming game screenshot
Code Puzzles

The Deadlock Empire

OnlineFreeest. 20154.5 (98)

Play the scheduler against threads of buggy code, forcing race conditions and deadlocks to learn how concurrency really breaks.

TextConcurrencyLearning
Advanced6.0kView game →
Artifacts MMO — api game programming game screenshot
API Game

Artifacts MMO

OnlineFreeest. 20244.5 (88)

A sandbox MMORPG with no game client of its own — you play by writing code that calls its API to gather, craft and fight.

AnyAPIAPIMMORPG
Advanced3.4kView game →
Microsoft MakeCode Arcade — game creation programming game screenshot
Game Creation

Microsoft MakeCode Arcade

OnlineFreeest. 20194.5 (640)

Build retro arcade games with blocks or JavaScript, then play them in the browser or on tiny handheld hardware.

BlocksJavaScriptBlocksJavaScript
Beginner8.5mView game →
Snap! — game creation programming game screenshot
Game Creation

Snap!

OnlineFreeest. 20114.5 (310)

A Scratch-like block language with a higher ceiling: custom blocks, lists, first-class procedures and serious CS ideas.

BlocksVisualBlocksComputer Science
Intermediate2.6mView 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 →
JOY OF PROGRAMMING — simulator programming game screenshot
Simulator

JOY OF PROGRAMMING

Offlineest. 20244.4 (176)

Write real Python to control robots, drones and machines in a physics-driven engineering sandbox.

PythonPythonRobotics
Intermediate4.6kView game →