>_ program-games.org
browse games
$pg list --type game --sort rating

Games you play by writing code, not pressing buttons.

Browse programming games by language, difficulty and genre. Real screenshots, honest reviews, and guides to get you shipping your first bot.

// languagesJavaScriptPythonJavaC++AssemblyC#+24
screeps.game● featured
Screeps: World — mmo / rts programming game screenshot
★ Featured this week

Screeps: World

4.7Online

An open-source MMO RTS where your units are driven by JavaScript you write — and the world keeps running 24/7, even while you sleep.

JavaScriptTypeScriptView game →

// popular right now

99 in catalogBrowse full catalog →
$ View all 99 games with filters

// guides & articles

Tutorials and deep dives to level up your code-game.

View all →

// coding games FAQ

Quick answers for choosing the right programming game, practice path or beginner-friendly starting point.

What are coding games?

Coding games are games where programming logic is the main way you play. Instead of only pressing buttons, you write instructions, scripts, queries or visual programs that control a character, solve a puzzle, run a bot, automate a world or optimize a machine.

Can coding games teach real programming?

Yes, if you choose the right game for your level. Good coding games teach sequencing, loops, conditions, functions, debugging, state and problem decomposition. Games that use real languages such as Python, JavaScript, SQL or Java can also build syntax fluency, but the biggest benefit is learning how to think through a program and improve it.

What is the best coding game for beginners?

For absolute beginners, start with a visual or guided game such as Lightbot, Human Resource Machine or CodeCombat. These games make cause and effect visible, which helps new learners understand the logic before dealing with a full development environment.

Are there free coding games?

Yes. Bitburner, CodinGame, CSS Diner, Flexbox Froggy, Grid Garden and SQL Murder Mystery are strong free or free-to-start options. Free games are especially useful for testing whether you enjoy automation, algorithms, web layout, SQL or puzzle-based coding practice.

Which coding games teach Python?

CodeCombat, CheckiO, CodinGame, The Farmer Was Replaced and Battlecode are good places to practice Python through games or game-like challenges. CodeCombat is friendlier for early learners, while CheckiO and CodinGame are better once you want more puzzle repetition.

Are coding games useful for adults?

Yes. Adults often benefit from deeper systems such as Bitburner, Screeps, CodinGame, TIS-100, SHENZHEN I/O and Opus Magnum. These games are not just beginner lessons; they reward debugging, refactoring, algorithms, automation and long-term systems thinking.