Click To Unmute

Want us to remember this setting for all your devices?

Sign up or Sign in now!

Please use a html5 video capable browser to watch videos.
This video has an invalid file format.
00:00:00
Sorry, but you can't access this content!
Please enter your date of birth to view this video

By clicking 'enter', you agree to Giant Bomb's
Terms of Use and Privacy Policy

Start
End

Quick Look: Human Resource Machine

An adorable way to trick yourself into thinking you might make a good programmer and then smash your dreams into dust.

Sit back and enjoy as the Giant Bomb team takes an unedited look at the latest video games.

Oct. 26 2015

Cast: Vinny, Alex, Austin

Posted by: Vinny

In This Episode:

Human Resource Machine

97 Comments

Avatar image for iamterics
IamTerics

788

Forum Posts

290

Wiki Points

0

Followers

Reviews: 0

User Lists: 3

This seems like an infinitely more accessible Spacechem/TIS-100. I'm totally cool with that

Avatar image for rigas
Rigas

950

Forum Posts

179

Wiki Points

0

Followers

Reviews: 0

User Lists: 1

On paper I should love these kind of games, But I think since programming is a big part of my job, I find it hard to play something like this.

Avatar image for audiosnow
audiosnow

3926

Forum Posts

729

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

Whenever I see games that involve light programming I get the itch to reopen one of my long-dead GameMaker projects.

Avatar image for magimix
magimix

109

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 5

Edited By magimix
@rigas said:

On paper I should love these kind of games, But I think since programming is a big part of my job, I find it hard to play something like this.

I reckon you'd enjoy it. I'm a software developer myself. Bought this on the strength of the QL, and 100mins in, I can happily say the game is fantastic. "Casually taxing" would be a good way to describe it, I think.

Make a nice change of pace from phsysics-based "bridge builder" games :-)

Avatar image for devil240z
Devil240Z

5704

Forum Posts

247

Wiki Points

0

Followers

Reviews: 0

User Lists: 2

I don't understand anything about this game.

Avatar image for jellybones
Jellybones

340

Forum Posts

27

Wiki Points

0

Followers

Reviews: 0

User Lists: 2

Man this looks rad.

Avatar image for veektarius
veektarius

6420

Forum Posts

45

Wiki Points

0

Followers

Reviews: 11

User Lists: 1

As a person who codes for a living (among other things), I don't understand people who love coding so much that they think it makes for a good game despite doing it enough in their daily lives to actually make a game.

Avatar image for blupotato
BluPotato

822

Forum Posts

5

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

Edited By BluPotato

This is a fun and infinitely more accessible than TS-100 (which becomes a real nightmare about halfway through, mostly due to it forcing you to think about parallel processing).

Avatar image for gulinotm
gulinotm

303

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

Hell no.

Avatar image for gaggle64
gaggle64

325

Forum Posts

33

Wiki Points

0

Followers

Reviews: 1

User Lists: 3

Why do the games from this company always have mind blowing background music in them?

Avatar image for cooljammer00
cooljammer00

3187

Forum Posts

17

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

I have no idea what the hell is going on. Programming is too much for my feeble brain but I can dig it in theory.

Avatar image for shaunage
Shaunage

948

Forum Posts

152

Wiki Points

0

Followers

Reviews: 4

User Lists: 10

I stopped the video 30 minutes in to buy and start playing the game.

I played it for 4 hours without noticing the time.

I started at 2am.

Avatar image for cooljammer00
cooljammer00

3187

Forum Posts

17

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

For some reason Quadrilateral Cowboy still seems interesting to me. Do any of these "baby's first programming tool" games actually teach an idiot like me how to program, or do they all assume you at least have a basic knowledge of how things work?

Avatar image for chillicothe
Chillicothe

1134

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 8

Avatar image for westernwizard
WesternWizard

604

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

As a developer games like this always feel weird to me. I love my skillset but seeing it gamified feels... weird.

Avatar image for nelson1tom
nelson1tom

122

Forum Posts

2

Wiki Points

0

Followers

Reviews: 0

User Lists: 1

This looks fun. Why did I spend the weekend funning around with matlab when I could have been playing this?

Avatar image for besetment
Besetment

650

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 1

That perspective is weirding me the hell out

Avatar image for bboys2231
BBOYS2231

366

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

Definitely want to see more stuff like this from Austin and Vinny. I love these kinds of quick looks. Maybe some extended coverage for a GB East Playdate?

Avatar image for davidh219
davidh219

904

Forum Posts

0

Wiki Points

0

Followers

Reviews: 2

User Lists: 1

After 2 hours of playtime, I can confirm that this game is amazing. World of Goo is one of my favorite games of all time, and this is quickly rising up there as well. I thought Little Inferno was dumb, but this more than makes up for it.

Avatar image for proflate
proflate

326

Forum Posts

90

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

PLAY SPACECHEM

Avatar image for bisonhero
BisonHero

12794

Forum Posts

625

Wiki Points

0

Followers

Reviews: 1

User Lists: 2

@cooljammer00 said:

For some reason Quadrilateral Cowboy still seems interesting to me. Do any of these "baby's first programming tool" games actually teach an idiot like me how to program, or do they all assume you at least have a basic knowledge of how things work?

I think most of the ones you've likely heard of do a pretty good job of teaching you the mindset needed to approach programming. As in, most programming could be conceptualized as really elaborate flowcharts passing along or modifying information in some way, like Human Resource Machine.

In practice, actual programming can get kinda fiddly because the syntax and commands you use are rarely intuitive. And most programming languages are not as visual as these games are, so when your code screws up, you have to painstakingly figure out why it's not running the way you want it to.

Avatar image for dariusraider
DariusRaider

2

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

I like programming issues/concepts turned into more of a game form, but for me this is not taking it far enough. Math puzzles via simple programming like here and in TIS-100 are fun exactly once, for me that was in TIS-100.

So I would love it if people tried to do more with the whole "run program" style puzzle game by going further away from on-the-surface-programming. There are a lot of small browser games doing some of that and Spacechem(the best one), Infinifactory and Big pharma(to a minor extent from what I´ve heard) are the big ones, but I very much think there are a lot of different ways one can mix this stuff and there are places to go with it.

Avatar image for alfalfa
Alfalfa

64

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

Noice Vinny!

Avatar image for spitz1000
spitz1000

213

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

Edited By spitz1000

lol my cousin is taking intro computer science classes in high school. now i know what to give him for christmas xD

also kudos to Vinny for using proper variable names like temp and count like a pro!

Avatar image for naion
naion

99

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

nope. cant even watch a quicklook of this. started giving me a headache at level 3. fuck this. im out.

Avatar image for darkstar
Darkstar614

1133

Forum Posts

621

Wiki Points

0

Followers

Reviews: 4

User Lists: 7

Seems pretty cool, although I have a problem with them using "jump." I mean it's basically equivalent to a "goto" statement which is considered a terrible programming practice these days. They make code needlessly complicated. So take it with a grain of salt and don't go out trying to program like this.

Also the Fibonacci scale is much simpler than it looks. It just involves adding current number to the last number in the scale. ie. 0 + 1 = 1, then 1 + 1 = 2, then 1 + 2 = 3, then 2 + 3 = 5, then 5 + 3 = 8. etc.

Avatar image for venividiludi
VeniVidiLudi

17

Forum Posts

20

Wiki Points

0

Followers

Reviews: 1

User Lists: 0

As someone who does programming for a living, this was the single most frustrating quick look I've ever watched :)

Good job, guys. I'll definitely buy this because I really want to support these types of games.

Avatar image for toxijuice
toxijuice

11

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

These sorts of games are always so weird to me because they are FAR more like programming problems from a class than they are programming problems anywhere else

I agree that it certainly seems like abstract problems that you will never do, but as I played through it, much of the stuff I came across I had an easier time with because I had done the same or a similar thing with recent projects, just in a different programming language.

Avatar image for telliot
telliot

79

Forum Posts

17

Wiki Points

0

Followers

Reviews: 0

User Lists: 5

When working at my menial retail job I always used to imagine how I could program a person/robot to do the job in the most efficient way. This looks like a lot of fun, certainly going to pick it up.

Avatar image for white
white

1697

Forum Posts

47

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

This is bringing back vivid terrors of me doing the Fib sequence in assembly.

Avatar image for bisonhero
BisonHero

12794

Forum Posts

625

Wiki Points

0

Followers

Reviews: 1

User Lists: 2

Edited By BisonHero
@darkstar614 said:

Also the Fibonacci scale is much simpler than it looks. It just involves adding current number to the last number in the scale. ie. 0 + 1 = 1, then 1 + 1 = 2, then 1 + 2 = 3, then 2 + 3 = 5, then 5 + 3 = 8. etc.

I think Vinny and Austin get how the Fibonacci sequence works, but that puzzle is daunting because of the way the game makes you store and add and increment variables. What the puzzle asked for wasn't particularly hard to imagine, but it was maybe a little beyond the scope of this Quick Look to actually implement the code for it without accidentally overwriting the wrong variable in a variety of ways.

I feel like my small amount of programming experience actually works against me when I watch Vinny play this game, because I keep wanting to think of the puzzle solutions in terms of a for/while loop with the proper conditions, but that doesn't exist in their simplified list of commands. Instead, if you want to repeat lines of code you have to set up weird gotos all over the place, which is a practice that most programming teachers have discouraged so it's not a tool my brain even thinks to use when envisioning the algorithm to solve each puzzle.

Avatar image for championfetus
championfetus

318

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 1

Reminds me of scratch

https://scratch.mit.edu/

Avatar image for ratamero
ratamero

424

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

I get why it is the way it is, but having a "jump if zero" instead of a "jump if NOT zero" instruction makes loops really counter-intuitive, especially if you're using zeros as stop conditions.

Anyway, this looks cool! If I ever need to teach basic programming to anyone I know what to do already: just buy them this.

Avatar image for soundchaser
SoundChaser

64

Forum Posts

9

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

Seems pretty cool, although I have a problem with them using "jump." I mean it's basically equivalent to a "goto" statement which is considered a terrible programming practice these days. They make code needlessly complicated. So take it with a grain of salt and don't go out trying to program like this.

Also the Fibonacci scale is much simpler than it looks. It just involves adding current number to the last number in the scale. ie. 0 + 1 = 1, then 1 + 1 = 2, then 1 + 2 = 3, then 2 + 3 = 5, then 5 + 3 = 8. etc.

This game is meant to imitate assembly programming, where jump and jump if whatever are your bread and butter. Most high level languages don't even have a goto statement anymore.

This game looks super rad! The "String Storage Floor" assignment is basically how copying strings is implemented in C as well (if you ignore security considerations).

Avatar image for zaldar
zaldar

1127

Forum Posts

0

Wiki Points

0

Followers

Reviews: 1

User Lists: 0

so um this seems like it would be work ...

Avatar image for nervecenter
nERVEcenter

204

Forum Posts

6

Wiki Points

0

Followers

Reviews: 0

User Lists: 5

Edited By nERVEcenter

Super cool, this is basically teaching you low-level Assembly code! I'm actually taking a Compilers class right now, where you learn the structures which semantically analyze and translate high-level code (stuff like C++ and Python) into low-level Assembly (that's in this game). It's an utterly fascinating process. Computer Science is one of the only majors around where I can actively encourage people: DO NOT SKIMP ON SENIOR YEAR! The BEST classes are only available at 4000+ level, and they're mind-blowingly cool.

Also, I should give honorable mention to SpaceChem. That's an awesome visual programming game that's a little more abstracted than this one; a lot of it is being efficient with spatially laying out your machine and timing your functionality.

Avatar image for gbrading
gbrading

3318

Forum Posts

10581

Wiki Points

0

Followers

Reviews: 34

User Lists: 5

This is exactly what I've come to expect from the Tomorrow Corporation. A fun, interesting and darkly comic game. Definitely will play this.

Avatar image for gaftra
gaftra

556

Forum Posts

59

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

Man, I really wish I could enjoy this. I swear seeing this makes me wonder if I don't have an attention problem. As soon as I look at this I get confused and want to walk away.

Avatar image for skuupin
skuupin

380

Forum Posts

1

Wiki Points

0

Followers

Reviews: 0

User Lists: 3

Well, I liked my old Assembly classes and SpaceChem was pretty cool. So.

Avatar image for soulreaverm
Soulreaverm

93

Forum Posts

2

Wiki Points

0

Followers

Reviews: 0

User Lists: 2

@darkstar614: I'd be interested to hear what you think the alternative to jump instructions for an assembly language should be.

Avatar image for hyst
hyst

62

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

These sorts of games are always so weird to me because they are FAR more like programming problems from a class than they are programming problems anywhere else, I think the end result is the opposite of what they intend. I assume its about making programming fun to learn or use for gameplay, but it actually makes it weirdly more complicated because real life programming problems are rarely so abstract unless you are really low level programming, and what you are trying to accomplish is usually extremely clear because you know what you are trying to do. It is a bit like the whole issue with math from textbooks vs using math in real life situations, the textbook always ends up making it harder to understand because its trying to abstract a reason why you need to solve the problem.

The style of the programming used really brings me back to wasting time in middle school programming stuff on my calculator though.

Good point. Like you said, low level. Someone with zero programming knowledge could master this game, then be shown some programming tutorial based on how most programming is done and be totally clueless. It's like going through a computer science program and being like grrrr why do I have to take this one assembly course :). Yeah I know there are arguments for why it's good to at least be exposed to it, but for most people it's not the fun part.

Avatar image for collin_gilbert
collin_gilbert

3

Forum Posts

0

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

@itwastuesday: Exactly my thought. I'm in assembly right now as well. Might have ruined the game for me lol. But for people who think this is a simplified version of programming, it is VERY similar to assembly.

Avatar image for mr_creeper
mr_creeper

2458

Forum Posts

13

Wiki Points

0

Followers

Reviews: 0

User Lists: 0

I can't ever seem to get into these types of games. Feels more like work than play.

Avatar image for falling_fast
falling_fast

2905

Forum Posts

189

Wiki Points

0

Followers

Reviews: 1

User Lists: 6

this game gets super hard. year 35 broke me for now.

Avatar image for falling_fast
falling_fast

2905

Forum Posts

189

Wiki Points

0

Followers

Reviews: 1

User Lists: 6

the last puzzle kind of made me mad with how annoying it is to code this way. here, have a version of it in a better language :] :

#include <string>

#include <iostream>

int main() {

std::string input = "fuckyou";

char store;

for(int a = 0; a < input.length(); a++) {

for(int b = 0; b < input.length(); b++) {

if(input[b] > input[a]) {

store = input[a];

input[a] = input[b];

input[b] = store;

}

}

}

std::cout << input;

return 0;

}