/human-resource-machine-solutions

Human Resource Machine solutions

Primary LanguageAssembly

Human Resource Machine solutions

Human Resource Machine is a fun, little, dark-humoured puzzle game that either can teach you assembly from the ground up or allow you to put your existing assembly knowledge into practice in coming up with speed/size optimized solutions to increasingly hard problems.

Screenshot

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!

This repo contains working solutions, in hopes of exchanging ideas to collaboratively come up with the most size/speed optimized solutions (or simply to help those out there who are stuck). Even though the programs are created through a drag-and-drop interface within the game, copy/paste from/to the clipboard works as assembly source code seen in this repo.

The file naming convention used is:

<level>-<level name>[.size][.speed].asm

Where .size. and .speed are used as modifiers to indicate whether the solution is deemed by the game as size and speed optimized.

For example, 07-Zero-Exterminator.size.speed.asm means the solution is both size and speed optimized.

To import one of these solutions into the game:

  1. Open the file
  2. Select all
  3. Copy to clipboard
  4. Go to the game
  5. Paste from clipboard

Manifest

Level Name Size Par Speed Par Best Size Best Speed
1 Mail Room 6 6 6 6
2 Busy Mail Room 3 25 3 21 (-4)
3 Copy Floor 6 6 6 6
4 Scrambler Handler 7 21 7 21
5 Coffee Time
6 Rainy Summer 6 24 6 24
7 Zero Exterminator 4 23 4 23
8 Tripler Room 6 24 6 24
9 Zero Preservation Initiative 5 25 5 24 (-1)
10 Octoplier Suite 9 36 9 36
11 Sub Hallway 10 40 10 40
12 Tetracontiplier 14 56 14 56
13 Equalization Room 9 27 9 27
14 Maximization Room 10 34 10 34
15 Employee Morale Insertion
16 Absolute Positivity 8 36 8 34 (-2)
17 Exclusive Lounge 12 28 12 28
18 Sabbatical Beach Paradise
19 Countdown 10 82 10
20 Multiplication Workshop 15 109 15 107 (-2)
21 Zero Terminated Sum 10 72 10 72
22 Fibonacci Visitor 19 156 130 (-26)
23 The Littlest Number 13 75 13 75
24 Mod Module 12 57 12 57
25 Cumulative Countdown 12 82 12 82
26 Small Divide 15 76 15 76
27 Midnight Petroleum
28 Three Sort 34 78 34
29 Storage Floor 5 25 5 25
30 String Storage Floor 7 203 7 203
31 String Reverse 11 122 11 115 (-7)
32 Inventory Report 16 393 16
33 Where's Carol?
34 Vowel Incinerator 13 323 13 321 (-2)
35 Duplicate Removal 17 167 17
36 Alphabetizer 39 109 38 (-1) 107 (-2)
37 Scavenger Chain 8 63 8 63
38 Digit Exploder 30 165
39 Re-Coordinator 14 76
40 Prime Factory 28 399 25 (-3)
41 Sorting Floor 34 714 34
42 End Program. Congratulations.

Contributors