About Syntax Arcade

Syntax Arcade is a hand-picked list of games in which writing code is the main thing you do. It covers free browser games and commercial titles alike, and every game is checked against the same rule before it is listed.

The rule

A game is listed when writing code is its primary verb, and when that code is part of the game's own premise.

What is left out

Two kinds of games are not listed, even though they often come up in conversations about programming games:

The borderline tier

Some games come close to the rule without quite meeting it: you type commands instead of writing programs, you build machines on a timeline, you rearrange rules instead of code, or the coding sits alongside an action game. Rather than dropping them silently, they are listed and marked as borderline, with a short reason on their page. Examples are Opus Magnum, Uplink, Hacknet, Hack 'n' Slash, Net.Attack() and Baba Is You.

Categories

Games are grouped into categories such as code puzzlers, automation sims, competitive bot programming, hacker fiction, world-hackers, learn-to-code games and build-a-computer. A game can belong to more than one category.

How entries are checked

How to Suggest a game

Know a game that should be here, or spotted a mistake? Suggestions are collected as issues on GitHub: github.com/syntax-arcade/games. Borderline cases are welcome too; say why you think the game fits.

Suggest a game

Syntax Arcade is not the first list of its kind. If you want to dig further, try these: