Los jugadores programan a un oficinista con comandos simples, bucles y saltos.
Por qué puede ser útil
Te introduce en las ideas centrales de la programación (secuencias, bucles y condiciones) haciéndote escribir programas breves que ejecuta un oficinista, así que la sintaxis es inventada pero la lógica subyacente es real.
Ten en cuenta
El conjunto de instrucciones se parece más al código máquina de bajo nivel que a cualquier lenguaje usado en el desarrollo moderno de aplicaciones.
Escrito el 2026-09-15 · valoración editorial, no un efecto medido · cómo valoramos →
Qué es el juego
Human Resource Machine es un juego de puzles de programación publicado en 2015 por Tomorrow Corporation, el pequeño estudio detrás de World of Goo y Little Inferno. El marco es una sátira de oficina dibujada en un estilo apagado y pintado a mano. Tu personaje entra a trabajar en la planta baja de un bloque de oficinas, y cada nivel es otro año en el puesto y otro ascenso a una planta más arriba. El jefe aparece, plantea una tarea, y te deja solo con ella.
La pantalla está dividida. A la izquierda está la planta de oficina con una bandeja de entrada, una bandeja de salida y unas cuantas casillas numeradas que guardan valores. A la derecha hay una franja de tarjetas de instrucción, con nombres como «copy from», «copy to», «add», «jump» y «jump if zero», que arrastras a una lista vertical. Esa lista es tu programa. Pulsas ejecutar y el trabajador recorre la planta cumpliendo una línea cada vez, a la velocidad que fijes.
La mayoría de los niveles llevan unos minutos; los difíciles, mucho más. El juego se vende en Steam para PC, en la Nintendo eShop, y en la App Store para iPhone y iPad. Steam indica diecinueve idiomas de interfaz, y casi nada en pantalla exige leer más allá de nombres de comandos cortos.
Qué haces realmente
Lees la tarea y decides un plan antes de tocar una tarjeta. Un encargo típico: coger cada número de la bandeja de entrada, duplicarlo y dejarlo en la bandeja de salida hasta que la bandeja esté vacía. Arrastras una instrucción a su sitio, arrastras una flecha de salto hacia arriba para crear un bucle, y añades una condición que lo termine. Luego lo ejecutas. Cuando el trabajador se atasca o aparece el número equivocado, recorres el programa línea a línea y encuentras dónde se rompió la lógica.
Los niveles posteriores usan las casillas del suelo como memoria de trabajo, añaden referencias indirectas, y piden ordenar y comparar. Bajo cada nivel resuelto hay dos objetivos opcionales: resolverlo con menos instrucciones, o en menos pasos. Mejorar significa escribir programas más cortos y ajustados, no reaccionar más rápido.
Qué ejercita
Convierte un objetivo planteado en una lista ordenada de instrucciones
Construye bucles con saltos y condiciones de fin, y comprueba que terminan
Sigue un programa en ejecución línea a línea para hallar el fallo
Usa casillas etiquetadas como variables, incluidas referencias a su contenido
Reescribe soluciones que funcionan para usar menos instrucciones o pasos
Por qué lo valoramos como Alto Puntuación interna 76 / 100
Encaje¿Cuánto conocimiento o habilidad real exige el propio juego?80peso 45%
El encaje llega a 80. Lo útil es el juego entero: no hay una capa de cuestionario ni una pantalla de recompensa pegada a una lección, y la única forma de superar un nivel es escribir un programa que se ejecute correctamente de verdad. La secuencia, los bucles, las condiciones y las variables son las piezas mismas del puzle, no un tema pintado encima de otra cosa, lo que se acerca bastante a un modelo fiel del trabajo real de programación.
Transferencia¿Te servirá fuera del juego lo que practicas en él?70peso 30%
La transferencia se sitúa en 70. El conjunto de instrucciones se acerca deliberadamente al ensamblador, así que ninguna de su sintaxis exacta pasa a Python o a Scratch. Lo que sí pasa es el hábito de dividir una tarea en pasos ordenados, usar un bucle en vez de repetirse y releer un programa para encontrar dónde falló, y esos hábitos sí sobreviven a un cambio de lenguaje.
Práctica¿Te hace usar esa habilidad una y otra vez, con dificultad creciente?75peso 25%
La práctica alcanza 75. Cada nivel recurre al mismo conjunto pequeño de instrucciones, así que los bucles, las condiciones, el copiado y la comparación vuelven decenas de veces con formas nuevas a lo largo de una campaña larga. Los objetivos opcionales de tamaño y velocidad dan un motivo real para volver a un nivel ya resuelto y reescribirlo, y esa reescritura es donde ocurre de verdad la mayor parte de la práctica.
Qué dice la evidencia
Solo criterio editorialNadie fuera de nuestra redacción lo ha comprobado. Es nuestra lectura de cómo se juega.
El nivel de evidencia es «Solo criterio editorial»: nuestro juicio basado en la mecánica. La fuente registrada es la página oficial del juego de Tomorrow Corporation, que confirma qué es el juego, quién lo hizo y cómo se vende. Es una página de la desarrolladora, así que su descripción del juego como enseñanza de programación es una afirmación comercial, no una medición. No hemos encontrado ningún estudio sobre Human Resource Machine ni sobre este formato concreto de tarjetas de instrucción, y no citamos ninguno. Lee la puntuación de utilidad como un razonamiento sobre lo que exige el juego, no como un resultado de aprendizaje demostrado.
Valoración editorial, no un efecto científico medido.
Encaje
80/100
Transferencia
70/100
Práctica
75/100
Por qué lo incluimos
Aprobado: los puzles cortos de programación funcionan como un juego de lógica convencional.
Solo criterio editorial
Editorial: no existe ningún estudio sobre Human Resource Machine, así que el argumento se apoya en lo que exige de verdad completar cada puzle (secuenciar, iterar y depurar un programa pequeño), no en la afirmación pedagógica de su propia desarrolladora.
Puntúa alto porque escribir un programa correcto y funcional es la única forma de avanzar, y los hábitos subyacentes de secuenciar, iterar y depurar se transfieren a la programación real, aunque el conjunto de instrucciones en sí no lo haga.