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.
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
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.
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.
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.
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.