HOME

TheInfoList



OR:

''Human Resource Machine'' is a
visual programming In computing, a visual programming language (visual programming system, VPL, or, VPS) is any programming language that lets users create programs by manipulating program elements ''graphically'' rather than by specifying them ''textually''. A VPL ...
-based
puzzle A puzzle is a game, problem, or toy that tests a person's ingenuity or knowledge. In a puzzle, the solver is expected to put pieces together ( or take them apart) in a logical way, in order to arrive at the correct or fun solution of the puzzle ...
video game Video games, also known as computer games, are electronic games that involves interaction with a user interface or input device such as a joystick, game controller, controller, computer keyboard, keyboard, or motion sensing device to gener ...
developed by
Tomorrow Corporation Tomorrow Corporation is an independent video game studio consisting of Kyle Gabler, Allan Blomquist, and Kyle Gray. It is a division of the Experimental Gameplay Group. History Gabler, Blomquist, and Gray met in graduate school and went on to j ...
. The game was released for Microsoft Windows,
OS X macOS (; previously OS X and originally Mac OS X) is a Unix operating system developed and marketed by Apple Inc. since 2001. It is the primary operating system for Apple's Mac computers. Within the market of desktop and la ...
and
Wii U The Wii U ( ) is a home video game console developed by Nintendo as the successor to the Wii. Released in late 2012, it is the first eighth-generation video game console and competed with Microsoft's Xbox One and Sony's PlayStation 4. Th ...
in October 2015, being additionally released for
Linux Linux ( or ) is a family of open-source Unix-like operating systems based on the Linux kernel, an operating system kernel first released on September 17, 1991, by Linus Torvalds. Linux is typically packaged as a Linux distribution, which i ...
in March 2016, for
iOS iOS (formerly iPhone OS) is a mobile operating system created and developed by Apple Inc. exclusively for its hardware. It is the operating system that powers many of the company's mobile devices, including the iPhone; the term also include ...
in June 2016, for
Android Android may refer to: Science and technology * Android (robot), a humanoid robot or synthetic organism designed to imitate a human * Android (operating system), Google's mobile operating system ** Bugdroid, a Google mascot sometimes referred to ...
in December 2016 and for the
Nintendo Switch The is a hybrid video game console developed by Nintendo and released worldwide in most regions on March 3, 2017. The console itself is a tablet that can either be docked for use as a home console or used as a portable device, making it a ...
in March 2017. ''Human Resource Machine'' uses the concept of a corporate office worker assigned to perform tasks that involve moving objects between an inbox, an outbox, and to and from storage areas as a metaphor for assembly language concepts. The player works through some forty puzzles in constructing a program to complete a specific task. A sequel, ''
7 Billion Humans ''7 Billion Humans'' is a puzzle video game developed by American studio Tomorrow Corporation, released on August 23, 2018 for Microsoft Windows, macOS, Linux, and the Nintendo Switch on October 25, 2018. Designed as a sequel to ''Human Resource ...
'', was released on August 23, 2018.


Gameplay

The game includes approximately 40 programming puzzles, each considered one "year" of the player's avatar tenure in a corporate structure. In each puzzle, the player creates a list of instructions from rudimentary commands to control the movements of their avatar on an overhead view of an office; the office includes two conveyor belts, one an inbox that sends in either an integer or a single alphabetic character represented as a small box, the other an outbox to receive these. The office floor typically also includes a number of marked number spaces that can hold one box each. For each puzzle, the player is told of a specific task, such as adding two numbers as they come in on the inbox, or sorting a zero-terminated string of characters, delivering these results in the proper order to the outbox. The player uses simple commands to create a list of instructions to perform the given task. Such commands include picking up the first item at the inbox, placing the item the avatar is currently carrying at the outbox, copying the carried item to a marked square, performing addition or subtraction of the carried item with the item at the marked square, and making decisions based on the value of the carried item such as if it is zero or negative. As such, these mimic the elements of assembly language: the simple instructions equivalent to
opcode In computing, an opcode (abbreviated from operation code, also known as instruction machine code, instruction code, instruction syllable, instruction parcel or opstring) is the portion of a machine language instruction that specifies the opera ...
s, the ability of the avatar to hold an item mirroring a
processor register A processor register is a quickly accessible location available to a computer's processor. Registers usually consist of a small amount of fast storage, although some registers have specific hardware functions, and may be read-only or write-only. ...
, and the spaces on the office floor representing
main memory Computer data storage is a technology consisting of computer components and recording media that are used to retain digital data. It is a core function and fundamental component of computers. The central processing unit (CPU) of a comput ...
. Later, the player gains the ability to use the concept of
memory address In computing, a memory address is a reference to a specific memory location used at various levels by software and hardware. Memory addresses are fixed-length sequences of digits conventionally displayed and manipulated as unsigned integers. ...
es, in which they can direct instructions to operate on a specific floor space that is labeled with the number of a different floor space. The visual approach to the language also allows the player to place simple handdrawn notes as labels in both the list of instructions or to label floor spaces for clarity. The loops and jump commands are also marked with arrows to help the player identify the logic flow. Once they have created the program, they can run it through, increasing the speed for longer programs, or pause and move step by step for debugging purposes. If the outbox received any boxes it is not expected for that program, the program will immediately terminate and the player will need to figure out how to correct it. Though the player will be only be shown their list of instructions operation on one set of input and the expected output, the game will also test the list against other randomized sets of input and output, and will alert the player if any of these also fail. The player can receive a reminder of their puzzle task and an example of what type of output it should produce from a supervisor character that watches their avatar work, and the player can also gain hints on how to solve some programs. Once the player has completed a puzzle, they are shown how many instructions it took and how long it took to process that program on average. Most puzzles have two challenges based on reaching or beating these two metrics; meeting both challenges may be mutually exclusive, but the player has the ability to return to any puzzle once solved to optimize it. The game has a number of cutscenes shown after certain puzzles that show that the city that the player's avatar is working for is coming under attack by robots, who later gradually replace other workers with robots.


Development

''Human Resource Machine'' was developed by
Tomorrow Corporation Tomorrow Corporation is an independent video game studio consisting of Kyle Gabler, Allan Blomquist, and Kyle Gray. It is a division of the Experimental Gameplay Group. History Gabler, Blomquist, and Gray met in graduate school and went on to j ...
, a development company founded by Kyle Gabler, Allan Blomquist and Kyle Gray. The game is considered by Gabler as an extension of earlier titles where they have applied
gamification Gamification is the strategic attempt to enhance systems, services, organizations, and activities by creating similar experiences to those experienced when playing games in order to motivate and engage users. This is generally accomplished thro ...
to other principles; ''
World of Goo ''World of Goo'' is a puzzle video game developed and published by independent game developer 2D Boy. The game was released on Microsoft Windows and Wii platforms on October 13, 2008, with releases on Nintendo Switch, Mac OS X, Linux, and variou ...
'' (developed by Gabler and Ron Carmel under
2D Boy ''World of Goo'' is a puzzle video game developed and published by independent game developer 2D Boy. The game was released on Microsoft Windows and Wii platforms on October 13, 2008, with releases on Nintendo Switch, Mac OS X, Linux, and vario ...
) applied the game idea to the concept of
Hooke's law In physics, Hooke's law is an empirical law which states that the force () needed to extend or compress a spring by some distance () scales linearly with respect to that distance—that is, where is a constant factor characteristic of ...
, while '' Little Inferno'' used the game nature to explore the value of time. The development team saw that the same principles could be applied to computers and used that as the basis of ''Human Resource Machine''. In contrast to ''Little Inferno'', which Gabler stated was difficult to talk to the press without revealing a major revelation of the second half of the game, the concept of ''Human Resource Machine'' was very simple to grasp and without any secrets to keep hidden. They decided on using the office environment as it made it easy to create real-life analogs for assembly language concepts that players could grasp, and making it easier for the player to build up the list of instructions. The game was fleshed out by developing the on-screen dialog of the supervisor explaining the task in language that was clear to understand but still has "a little bit of sassiness" to it, and that such language was used consistently across the whole game.


Reception

Reviews for ''Human Resource Machine'' were generally positive, crediting the game for being able to distill the complexities of assembly programming into an easily understood visual metaphor. Angus Morrison of ''
PC Gamer ''PC Gamer'' is a magazine and website founded in the United Kingdom in 1993 devoted to PC gaming and published monthly by Future plc. The magazine has several regional editions, with the UK and US editions becoming the best selling PC games m ...
'' rated the game 75 out of 100, considered the puzzle progression to be strong and taught important programming concepts though would have appreciated more instruction on some of the advanced approaches; Morrison also felt the setting and story of the game was under utilized.
Laura Kate Dale Laura Kate Dale is a video game journalist, author and activist. She is known for writing about the transgender and autism communities in relation to video games and for her video game industry leaks. Many of her topics tackle accessibility f ...
of ''
Destructoid ''Destructoid'' is a website that was founded as a video game-focused blog in March 2006 by Yanier Gonzalez, a Cuban-American cartoonist and author. Enthusiast Gaming acquired the website in 2017, and sold it to Gamurs Group in 2022. History ...
'', giving the game a 6 out of 10, also found the lack of instructional material for advanced concepts in the second half of the game to be troublesome, and felt that the game didn't fully commit to either being a good instructional game for new programmers or a difficult challenge for advanced ones. Laura Hudson of ''
Boing Boing ''Boing Boing'' is a website, first established as a zine in 1988, later becoming a group blog. Common topics and themes include technology, futurism, science fiction, gadgets, intellectual property, Disney, and left-wing politics. It twice ...
'' believed the game's approach to programming and its visual style, matching that of ''Little Inferno'', helps to avoid scaring off would-be players, and that some of the puzzles were designed to help make the player feel smart after completing them.


Sequel

In January 2018, Tomorrow Corporation announced a sequel to ''Human Resource Machine'', titled ''7 Billion Humans'', which was released on August 23, 2018. The game is based on the same visual programming principles as ''Human Resource Machine'', but now sees the player controlling multiple human agents with the same goal of completing various tasks with a visual assembly language.


References


External links

* {{official website, http://tomorrowcorporation.com/humanresourcemachine 2015 video games Android (operating system) games IOS games Linux games Programming games MacOS games Nintendo Switch games Video games developed in the United States Wii U games Wii U eShop games Windows games