Overview
In a market saturated with mindless tap-fests and Skinner box mechanics, Tomorrow Corporation’s Human Resource Machine stands apart. It works as an educational engine wrapped in a clever, if slightly unsettling, corporate aesthetic. The premise is simple: you are a lowly office worker, and your boss—a shadowy, demanding figure—hands you a series of tasks. Each task is a logic puzzle that requires you to create a small “program” by arranging instruction blocks. You aren’t writing code, not in the traditional sense. There is no arcane syntax to memorize, no compiler errors to decipher. Instead, you are manipulating a visual assembly language, commanding your little person to move objects between an inbox, an outbox, and a few storage tiles on the office floor.
What begins as a simple exercise in moving boxes—inbox, copyto, outbox—escalates with startling speed into a formidable challenge. The game paces its progressive disclosure carefully, introducing core programming concepts like loops, conditional logic, and memory management without ever naming them as such. One moment you’re simply sorting data, the next you’re building a program to find prime numbers, all within the same constrained, drag-and-drop interface. The design, led by Kyle Gabler (of World of Goo fame), earns that transition. The game trusts the player to be intelligent, to experiment, and to fail. This respect for the player’s intellect, combined with its whimsical, almost dystopian art style, makes Human Resource Machine a compelling puzzle experience in its own right, not just a teaching tool. It occupies a unique niche, appealing equally to aspiring coders and seasoned logicians.
Key features
- Visual Assembly Language: The core of the game is its command system. Players drag and drop simple instructions like
inbox,outbox,add, andjumpto build a set of commands that solve the level’s objective. It’s a simplified, tangible representation of low-level coding. - Optimization Challenges: Simply solving a puzzle is not enough. Each level has optional goals for optimizing the program for size (fewest commands) and speed (fewest steps executed). This introduces a new layer of complexity, pushing players from “does it work?” to “is it elegant?”
- Progressive Concept Introduction: The game stealthily teaches fundamental computing principles. Early levels are about basic sequencing and loops. Later, it introduces
if/thenlogic (viajump if zeroorjump if negativecommands) and memory management, forcing players to think like a programmer without realizing it.
Analysis
The Gameplay Loop
The loop in Human Resource Machine is hypnotic and, for a certain mindset, intensely addictive. Each level presents a clear objective on a corporate memo: “Take everything from the inbox, and send only the zeroes to the outbox.” The available commands get dragged into a sequence, and “play” is hit. The little on-screen avatar then executes the instructions, step by step. It will almost certainly fail the first time.
This is where the game reveals its genius. The debugging process is visual. The character runs through the flawed logic, step by numbered step, showing exactly where things went wrong. The inbox was empty, but the program told him to grab something anyway. He copied a value to a floor tile, overwriting the crucial data. It’s a direct, one-to-one feedback mechanism that makes abstract logical errors feel concrete. There’s no intimidating console spitting out error codes; there’s just a list of instructions and the observable failure of a little corporate drone. The iteration cycle—tweak, run, debug, repeat—is the very soul of programming, and this game has distilled it to its purest form.
The Unspoken Curriculum
Human Resource Machine never explicitly states its goal is to teach programming. It’s a puzzle game, first and foremost. But the curriculum is baked into its very structure. The puzzles are a guided tour through the history of computer science. Players are, in effect, inventing solutions to problems that drove the first decades of computing. You build a multiplication algorithm without a multiply command. You design a sorting program from scratch.
The optional optimization challenges are where the game transitions from a simple puzzle experience to a true engineering challenge. Any brute-force solution can solve a level, but can you do it in half the steps? Can you use three fewer commands? This secondary objective forces a deeper understanding of efficiency and algorithmic elegance. It’s the difference between a rambling paragraph and a single, perfectly chosen word. For players who engage with this system, the “aha!” moments are profound, mirroring the small victories that keep real-world programmers hunched over their keyboards late into the night.
Visuals & performance
The aesthetic is pure Tomorrow Corporation: quirky, cartoonish characters with huge eyes, set against a bleak, humorously oppressive corporate backdrop. The world feels cobbled together from paper cutouts and animated with a charming, slightly jerky motion that recalls the developer’s previous work on World of Goo and Little Inferno. The UI is brutally efficient. Big, chunky command blocks are easy to read and manipulate, even on a smaller phone screen. There are no extraneous details. Every visual element serves a purpose, whether it’s the numbers ticking by on the command list or the items trundling along the conveyor belts. And as a 2D puzzle game of this scope, it is light on hardware by design—nothing here asks much of a phone.
Platform nuances
This game was born for a touchscreen. The drag-and-drop interface for arranging command blocks feels completely natural on iOS and Android. Tapping, holding, and sliding instructions into place is intuitive in a way that a mouse and keyboard can’t fully replicate. The entire interface is designed with a finger-first mentality, from the large hit-boxes on commands to the clear, visual feedback. While available on other platforms, the mobile versions feel like the definitive way to experience Human Resource Machine. It is a perfect commute-sized puzzle, suited equally to a few minutes of thoughtful tinkering or a longer optimization session.
Final verdict
Human Resource Machine is a triumph of design. It succeeds as a challenging puzzle game, a potent educational tool, and a sharp piece of corporate satire, all at once. It demands patience and rewards intellectual curiosity, never holding the player’s hand but always providing the tools needed to find the solution. While its uncompromising difficulty may deter some, those who stick with it will find one of the most intelligent, satisfying, and unique games available on mobile. It doesn’t just teach you how to think like a computer; it makes the process an absolute joy. We rate it Outstanding.
Reviewed by the Rankeno Puzzle & Casual Desk. Scores are out of 10; the overall score is the desk’s editorial judgement, informed by the four sub-scores above. How we review