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

Assembly programming games

10 Assembly games you play by writing code — ranked and reviewed.

No syntax sugar, no mercy. Program tiny virtual machines instruction by instruction — the purest puzzle there is. This page focuses on games where Assembly is part of the actual play loop: you write scripts, solve puzzles, control bots or build systems instead of only reading a lesson.

Start with TIS-100, EXAPUNKS and Turing Complete if you want assembly puzzle, circuit / hardware and bot arena. The mix currently leans advanced and expert, so use the ratings and difficulty labels to choose a first game that matches your comfort level.

For learners, the useful question is not just “does this game support Assembly?” It is whether the game gives feedback you can reason about: a bot decision, a failing puzzle, a resource loop, a layout rule or a simulation that exposes what your code did wrong.

We keep the list narrow on purpose. If a game only mentions Assembly in a side feature, it belongs in the full catalog, not here. The goal is to help you find practice where the language matters to the core loop, with enough context to compare options before opening each review.

Below are the 10 Assembly programming games we track, ranked by rating. Browse the full catalog →

TIS-100 — assembly puzzle programming game screenshot
Assembly Puzzle

TIS-100

Offlineest. 20154.8 (642)

Reverse-engineer a corrupted parallel computer by writing assembly for its tiny nodes. Zachtronics’ cult open-ended assembly puzzler.

AssemblyAssemblyOptimization
Expert9.1kView game →
EXAPUNKS — hacking / terminal programming game screenshot
Hacking / Terminal

EXAPUNKS

Offlineest. 20184.8 (401)

It’s 1997 and you’re a hacker with a disease only an illegal procedure can cure. Write EXA agents to infiltrate machines and steal what you need.

AssemblyHackingAssembly
Advanced7.5kView game →
Turing Complete — circuit / hardware programming game screenshot
Circuit / Hardware

Turing Complete

Offlineest. 20214.8 (612)

Start with a single NAND gate and build your way to a working CPU — then write assembly for the computer you designed.

LogicAssemblyLogic GatesCPU
Advanced13kView game →
SHENZHEN I/O — circuit / hardware programming game screenshot
Circuit / Hardware

SHENZHEN I/O

Offlineest. 20164.7 (528)

Build circuits and write microcontroller assembly to make gadgets for a shady electronics firm — datasheets, debugging and all.

AssemblyCircuitsAssembly
Expert8.3kView game →
SIC-1 — assembly puzzle programming game screenshot
Assembly Puzzle

SIC-1

OfflineFreeest. 20224.7 (121)

A single-instruction computer where every program is built from nothing but "subtract and branch". Free, brutal, addictive.

AssemblyAssemblyOptimization
Advanced2.8kView game →
Marvellous Inc. — robot programming programming game screenshot
Robot Programming

Marvellous Inc.

Offlineest. 20244.6 (58)

Program corporate robots in a tongue-in-cheek assembly to run a dystopian megacorp’s operations.

AssemblyAssemblyStory
Advanced1.4kView game →
MOLEK-SYNTEZ — mechanical programming programming game screenshot
Mechanical Programming

MOLEK-SYNTEZ

Offlineest. 20194.5 (168)

Synthesise molecules on a low-level machine in a bleak Romanian apartment. A lean, cheap successor to SpaceChem.

AssemblyOptimizationChemistry
Advanced3.4kView 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 →
box-256
Assembly Puzzle

Box-256

OnlineFreeest. 20144.3 (38)

Paint pixels by writing assembly for a fantasy 256-byte computer, then golf your programs down to the fewest instructions.

AssemblyAssemblyOptimization
Advanced1.4kView game →
Much Assembly Required — mmo / rts programming game screenshot
MMO / RTS

Much Assembly Required

OnlineFreeest. 20174.2 (34)

An open-source browser MMO where you program robots in assembly to mine and survive a shared world.

AssemblyAssemblyOpen-source
Advanced1.2kView game →
// other languages
JavaScriptTypeScriptPythonJavaRustLuaC++C#VisualBlocksSQLCSS