Program little office workers to solve puzzles. Be a good employee! The machines are coming... for your job.

Don't worry if you've never programmed before - programming is just puzzle solving . If you strip away all the 1's and 0's and scary squiggly brackets, programming is actually simple, logical, beautiful, and something that anyone can understand and have fun with!

Human Resource Machine is a puzzle game. In each level, your boss gives you a job. Automate it by programming your little office worker! If you succeed, you'll be promoted up to the next level for another year of work in the vast office building. Congratulations!

About the Game: For Expert Nerds

(You don't actually need to know any of the below, but if you're already a computer pro, you might find this "behind the scenes" peek into the machine interesting! If not, don't let it scare you!)

Your office is a simple computer. You have an inbox and an outbox (inputs and outputs), and a few slots on the floor to store stuff for later (memory). Your little office worker can hold exactly one box in his or her hands at a time (like an accumulator). Boxes (data) display letters or numbers.

In each level, your boss gives you a task, like "Take everything from the INBOX, and put it in the OUTBOX!" Automate it by programming your little office worker with simple drag n' drop commands. You start the game with just 2 commands, and gradually earn more as you're promoted. The entire language contains only 11 total commands - but they're enough to simulate almost any computer algorithm in the world!

You might describe this machine as Harvard Architecture with a single accumulator.

Already an expert? Each level comes with Optimization Challenges - difficult (and optional) challenges that test how well your solution optimizes for program size and execution speed.

Do a good job, and have fun! Management is watching.