SALE GUIDE
SteamSteam Programming Fest: Four Games That Make Coding the Challenge
Turing Complete, while True: learn(), EXAPUNKS and Autonauts turn programming and automation into very different kinds of play through September 14.
Steam Programming Fest runs through September 14 at 10 a.m. Pacific. Its games are connected by programming, logic and automation, but they do not all feel like traditional coding lessons. Some ask you to build computers, some turn instructions into puzzles, and others let programmable workers transform an entire settlement.
Turing Complete starts with the machine itself
Turing Complete is the most hardware-focused game in the event. You begin with simple logic components and gradually construct a functioning computer, learning why processors and low-level instructions work instead of treating the machine as a black box.

It is a strong fit for puzzle players who enjoy building a solution piece by piece and seeing every component contribute to the final system.
while True: learn() makes automation approachable
while True: learn() uses a visual interface to turn machine-learning ideas into compact puzzles. The goal is not to write production software; it is to arrange processes, route information and improve a system until it produces the required result.

Its lighter presentation makes it a friendlier entry point for someone interested in the theme but not ready to design a processor from scratch.
EXAPUNKS turns code into a hacker puzzle
EXAPUNKS wraps programming challenges in a grimy alternate-1990s hacker story. Players write small programs, move them through networks and search for efficient solutions within each machine.

Multiple solutions can work, so the satisfaction comes from refining your own approach rather than discovering one prescribed answer.
Autonauts programs an entire settlement
Autonauts is the broadest building game of the four. You establish a settlement, teach robots sequences of actions and gradually automate gathering, farming, crafting and production.

Choose Turing Complete for computer engineering, while True: learn() for accessible visual puzzles, EXAPUNKS for open-ended hacker challenges, or Autonauts for automation inside a larger building game.
Some outbound retailer links may be affiliate links. Prices and availability can change at any time; verify the current offer before purchasing.

