>_ 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. 2015★4.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. 2017★4.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. 2015★4.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. 2024★4.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. 2019★4.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. 2011★4.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. 2022★4.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. 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.

AssemblyRedcodeBattle
Expert1.9kView game →
JOY OF PROGRAMMING — simulator programming game screenshot
Simulator

JOY OF PROGRAMMING

Offlineest. 2024★4.4 (176)

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

PythonPythonRobotics
Intermediate4.6kView game →