Skip to main content

An ultra mega giga curated list of programming games

680
GitHub Stars
212
Curated Resources
5
Categories
18 hours ago
Last Refreshed
Classic Games (in Order of Release)Recent Games, Traditional SoftwareRecent Games, MobileRecent Games, Browser- or Server-BasedRecent Games, Console

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me others resources from awesome-programming-games"

Installation instructions →

What's inside

Recent Games, Traditional Software

  • 1000-BITOthers

    Use a custom C-like programming language to implement various math functions, but there's a catch: (almost) everything is in binary.

  • 1-DCOthers

    Find out what happened to your spouse by solving algorithmic puzzles using what looks like an extremely stripped-down APL using only three commands.

  • 7 Billion HumansTomorrow Corporation (in Order of Release)

    The sequel to Human Resource Machine , but with parallel computing! Haven't played this one yet.

  • A=BOthers

    "A programming puzzle game with only one instruction: , which means replacing with ." Unlike most minimalist approaches this one deals with string handling rather than any sort of assembly variant.

  • Adventure LandOthers

    Indie MMORPG with optional automation of tedious grinding by programming player characters with JavaScript. (Appears to be abandoned.)

  • AI Learns to DriveOthers

    Kind of self-explanatory, but the game concerns creating and training neural networks with evolutionary computing in order to make a car that cannot merely drive but beat all other opponents on the racing track.

Recent Games, Mobile

Recent Games, Console

Classic Games (in Order of Release)

  • Arena (1985)

    Another one where robots duke it out on a shared battleground. The language appears to be a fairly pure assembly language without too many other influences.

  • ARobots (1992)

    Tank battle royale using 8086 assembly. Documentation is fairly scant but several pre-built robots are available. The available primitives include a random number generator, reminding me of how science fiction author Fred Saberhagen's fictional killing machines known as " Berserkers " use random numbers based on radioactive decay to make their behavior unpredictable.

  • AT-Robots (1992)

    Tank battler using assembly-like language with a few interesting nuances in addition to the standard milieu, such as the need to manage heat. Website includes the results of past tournaments and the source code of robot tanks entered into said tournaments.

  • Battle Droids (1991)

    Another, perhaps lesser-known tank battler using BASIC. The documentation seems quite excellent.

  • ChipWits (1984-1985)

    A programming game originally released on Macintosh (1984), and later ported to Commodore 64 and Apple II (1985), written by Doug Sharp and Mike Johnston. The player uses a visual programming language called IBOL to teach a virtual robot how to navigate various environments of varying difficulty. The game straddles the line between entertainment and programming education. The original versions are easily playable via in-browser emulation on the game's official website . The FORTH source code for the game was recovered and released for the game's 40th anniversary. The game has a modern reboot on Steam. (See below.)

  • Color Robot Battle (1981)

    A game with a similar premise as RobotWar , though competing robots are now armed with missiles as well as a laser gun. In addition, the language created for this game appears to be partially inspired by Logo. The retrocomputing site Color Computer Archive hosts the original TRS-80 binary as well as a PDF of the original manual .

Recent Games, Browser- or Server-Based

  • Artifacts MMO

    MMORPG where you control your characters using a language-neutral JSON API.

  • Battlecode

    "MIT's premier programming competition"! An annual compeition held each January where teams of programmed virtual robots face off 1v1 with the possibility of cash prizes. (See website for further details and conditions.)

  • Bitburner

    Cyberpunk incremental game where the player writes asynchronous JavaScript code to profit and progress through a variety of different means, hacking of course being a very important one.

  • Blockly

    Online educational games using the visual programming engine underlying the famous Scratch language (since version 3.0).

  • BOX-256

    Write in a very minimalistic assembly language in order to pass graphical display tests.

  • CheckiO

    Hop from one island to another while playing coding games in Python or TypeScript to advance your journey.

Showing a sample of 212 resources. View the full list on GitHub →