Ir para o conteúdo

Human Resource Machine

2015

Quebra-cabeça de programação que ensina algoritmos com tarefas de um funcionário.

10+ anosPC, Console e Celular

UtilidadeAltoeditorial ↘
Você joga
Os jogadores programam um funcionário de escritório com comandos simples, loops e saltos.
Por que pode ser útil
Apresenta os fundamentos da programação — sequência, loops e condições — ao fazer você escrever programas curtos que um funcionário de escritório executa; a sintaxe é inventada, mas a lógica por trás dela é real.
Vale lembrar
O conjunto de instruções está mais para código de máquina de baixo nível do que para qualquer linguagem usada no desenvolvimento moderno de aplicativos.

Obter o jogo

Não é bem a sua praia? Veja jogos parecidos →

Em profundidade

Escrito em 2026-09-15 · avaliação editorial, não um efeito medido · como avaliamos →

O que é o jogo

Human Resource Machine é um jogo de quebra-cabeça de programação lançado em 2015 pela Tomorrow Corporation, o pequeno estúdio por trás de World of Goo e Little Inferno. A moldura é uma sátira de escritório desenhada num estilo pintado à mão e discreto. Seu personagem é contratado no térreo de um prédio, e cada fase é mais um ano no emprego e mais uma promoção para um andar acima. O chefe aparece, anuncia uma tarefa, e deixa você sozinho para resolvê-la.

A tela é dividida. Do lado esquerdo fica o andar do escritório, com uma caixa de entrada, uma caixa de saída e algumas casas numeradas que guardam valores. Do lado direito fica uma faixa de cartas de instrução, com nomes como copiar de, copiar para, somar, saltar e saltar se zero, que você arrasta para uma lista vertical. Essa lista é o seu programa. Aperte rodar e o funcionário percorre o andar executando uma linha de cada vez, na velocidade que você definir.

A maioria das fases leva alguns minutos; as difíceis levam muito mais tempo. O jogo é vendido na Steam para PC, na Nintendo eShop, e na App Store para iPhone e iPad. A Steam lista dezenove idiomas de interface, e quase nada na tela exige leitura além de nomes curtos de comandos.

O que você realmente faz

Você lê a tarefa e depois decide um plano antes de tocar em qualquer carta. Um trabalho típico: pegar todo número da caixa de entrada, dobrá-lo, e colocá-lo na caixa de saída até a caixa esvaziar. Você arrasta uma instrução para o lugar, arrasta uma seta de salto de volta para o topo para criar um loop, e acrescenta uma condição que o encerra. Depois você roda o programa. Quando o funcionário trava ou o número errado aparece, você percorre o programa linha por linha e encontra onde a lógica quebrou.

Fases mais avançadas usam as casas do andar como memória temporária, acrescentam referências indiretas, e pedem ordenação e comparação. Duas metas opcionais ficam sob cada fase concluída: resolvê-la com menos instruções, ou em menos passos. Melhorar significa escrever programas mais curtos e enxutos, não reagir mais rápido.

O que exercita

  • Transforma um objetivo declarado numa lista ordenada de instruções
  • Constrói loops com saltos e condições de término, e verifica se eles terminam
  • Rastreia um programa em execução linha por linha para achar a falha
  • Usa casas rotuladas como variáveis, incluindo referências ao conteúdo de uma casa
  • Reescreve soluções que já funcionam para usar menos instruções ou passos

Por que avaliamos como Alto Pontuação interna 76 / 100

  1. EncaixeQuanto conhecimento ou habilidade real o próprio jogo exige?80peso 45%

    Encaixe fica em 80. A parte útil é o jogo inteiro: não há uma camada de quiz nem uma tela de recompensa grudada numa lição, e a única forma de passar de uma fase é escrever um programa que realmente funcione. Sequência, loops, condições e variáveis são as próprias peças do quebra-cabeça, não um tema pintado por cima de outra coisa, o que chega perto de um modelo fiel do trabalho real de programação.

  2. TransferênciaO que você pratica aqui funciona fora do jogo?70peso 30%

    Transferência fica em 70. O conjunto de instruções é deliberadamente próximo de assembly, então nenhuma sintaxe exata se transfere para Python ou Scratch. O que se transfere é o hábito de dividir uma tarefa em passos ordenados, usar um loop em vez de repetir a mesma coisa, e reler um programa para achar onde ele deu errado — esses hábitos sobrevivem a uma troca de linguagem.

  3. PráticaO jogo faz você usar essa habilidade de novo e de novo, com dificuldade crescente?75peso 25%

    Prática chega a 75. Toda fase recorre ao mesmo pequeno conjunto de instruções, então loops, condições, cópia e comparação voltam dezenas de vezes em novas formas ao longo de uma campanha longa. As metas opcionais de tamanho e velocidade dão um motivo real para voltar a uma fase já resolvida e reescrevê-la, e é nessa reescrita que acontece a maior parte da prática de verdade.

O que diz a evidência

Apenas critério editorialNinguém fora da nossa redação verificou. É a nossa leitura de como o jogo funciona.

O nível de evidência é “Apenas critério editorial”: nosso julgamento fundamentado na mecânica. A fonte no registro é a página oficial do jogo da Tomorrow Corporation, que confirma o que é o jogo, quem o fez e como é vendido. É uma página da desenvolvedora, então sua descrição do jogo como algo que ensina programação é uma alegação de venda, não uma medição. Não encontramos nenhum estudo sobre Human Resource Machine nem sobre esse formato específico de cartões de instrução, e não citamos nenhum. Leia a nota de utilidade como um relato fundamentado do que o jogo exige, não como um resultado de aprendizagem demonstrado.

Avaliação editorial — não é um efeito científico medido.

Encaixe
80/100
Transferência
70/100
Prática
75/100

Por que foi selecionado

Aprovado — pequenos quebra-cabeças de programação funcionam como um jogo de lógica convencional.

Apenas critério editorial

Avaliação editorial: não existe nenhum estudo sobre Human Resource Machine, então o argumento se apoia no que cada quebra-cabeça exige de fato — sequenciar, criar loops e depurar um programa pequeno — e não na própria alegação pedagógica da desenvolvedora.

Fonte da recepção do público

Steam ↗ · 1.463 análises · Verificado em 2026-08-20

Plataformas e acesso

Orientação de idade
10+ anos · ESRB E10+
Temas
STEM, Lógica e estratégia
Estilos de jogo
Puzzle
Etiquetas
Algorithms · Beginner-friendly · Puzzle

A nota é alta porque escrever um programa correto e funcional é a única forma de avançar, e os hábitos por trás disso — sequenciar, criar loops e depurar — se transferem para a programação real, mesmo que o conjunto de instruções em si não se transfira.