Automate swarms of office workers to solve puzzles inside your very own parallel computer made of people. A thrilling followup to the award winning Human Resource Machine. Now with more humans!
The game challenges you to write a single program that controls a swarm of workers simultaneously to solve various puzzles. This is a key difference from the previous game, where you controlled a single worker. Coordinating multiple workers at once adds significant complexity and challenge to the puzzles.
Unlike the assembly-like language in the previous game, this game features a more robust and versatile programming language. You'll have access to powerful constructs like if-else statements that can check a variety of conditions, as well as specialized commands like "forEachDir" that simplify common programming patterns. The expanded language gives you more tools to tackle the parallel programming challenges.
In addition to solving each puzzle, the game tasks you with optimizing your solutions in two ways - minimizing the number of lines of code, and minimizing the execution time. Achieving the optimal solutions can be very challenging, as you must find creative ways to streamline your parallel programming solutions.
At its core, the game is about problem solving and developing programming logic. You must think through how to coordinate your worker swarm to efficiently complete each task, which can involve complex sequences of conditional branching, looping, and resource management. The game does an excellent job of teaching and building upon fundamental programming concepts.
The game starts off fairly accessible, with straightforward puzzles that introduce the core programming mechanics. However, the difficulty steadily ramps up, eventually presenting extremely complex challenges that even experienced programmers may struggle with. The game provides helpful hints and the ability to skip levels, allowing more casual players to progress, while also offering a high skill ceiling for advanced players.