Перейти к содержимому

Human Resource Machine

2015

Головоломка про алгоритмы через задачи офисного клерка.

10+ летПК, Консоль и Мобильные устройства

ПолезностьВысокаяредакционная ↘
Вы играете
Игроки программируют офисного работника простыми командами, циклами и переходами.
Чем может быть полезна
Игра знакомит с базовыми идеями программирования — последовательностью действий, циклами и условиями: вы пишете короткие программы, которые выполняет офисный работник, и хотя синтаксис здесь придуман, лежащая в основе логика настоящая.
Учтите
Набор команд ближе к низкоуровневому машинному коду, чем к любому языку, применяемому в современной разработке приложений.

Получить игру

Не то, что искали? Посмотрите похожие игры →

Подробнее

Написано 2026-09-15 · редакционная оценка, не измеренный эффект · как мы оцениваем →

Что это за игра

Human Resource Machine — головоломка о программировании, выпущенная в 2015 году студией Tomorrow Corporation, небольшой командой, стоящей за World of Goo и Little Inferno. Обрамление — офисная сатира, нарисованная в приглушённом, рукописном стиле. Вашего персонажа нанимают на первом этаже высотки, и каждый уровень — это ещё один год на работе и ещё одно повышение на этаж выше. Появляется начальник, ставит задачу и оставляет вас разбираться.

Экран разделён надвое. Слева — офисный этаж с входящим лотком, исходящим лотком и несколькими пронумерованными плитками, хранящими значения. Справа — полоса карточек-инструкций с названиями вроде «скопировать из», «скопировать в», «сложить», «перейти» и «перейти, если ноль», которые вы перетаскиваете в вертикальный список. Этот список — ваша программа. Нажимаете «запуск», и работник проходит по этажу, выполняя по одной строке за раз, со скоростью, которую вы задали.

Большинство уровней занимают несколько минут; сложные — намного дольше. Игра продаётся в Steam для ПК, в Nintendo eShop и в App Store для iPhone и iPad. В Steam указано девятнадцать языков интерфейса, и почти ничего на экране не требует чтения, кроме коротких названий команд.

Что вы делаете на самом деле

Вы читаете задачу, а затем продумываете план, прежде чем тронуть карточку. Типичное задание: взять каждое число из входящего лотка, удвоить его и положить в исходящий лоток, пока лоток не опустеет. Вы перетаскиваете инструкцию на место, перетаскиваете стрелку перехода обратно наверх, чтобы получить цикл, и добавляете условие, которое его завершает. Затем запускаете. Когда работник застревает или появляется неверное число, вы проходите программу построчно и находите, где сломалась логика.

Поздние уровни используют плитки этажа как временную память, добавляют косвенные ссылки и требуют сортировки и сравнения. Под каждым пройденным уровнем есть две необязательные цели: решить меньшим числом инструкций или за меньшее число шагов. Прогресс — это умение писать более короткие, более плотные программы, а не быстрее реагировать.

Что тренирует

  • Превращает заданную цель в упорядоченный список инструкций для машины
  • Строит циклы с переходами и условиями завершения, проверяет их окончание
  • Прослеживает выполнение программы построчно, находя сбойный шаг
  • Использует подписанные плитки как переменные, включая ссылки на их содержимое
  • Переписывает рабочие решения, сокращая число инструкций или шагов

Почему оценка — Высокая Внутренний балл 76 / 100

  1. СовпадениеСколько настоящих знаний или навыков требует сама игра?80вес 45%

    Совпадение — 80 баллов. Полезной оказывается вся игра целиком: здесь нет ни слоя викторины, ни экрана награды, приделанного к уроку, а единственный способ пройти уровень — написать программу, которая действительно корректно работает. Последовательность действий, циклы, условия и переменные — это сами кусочки головоломки, а не тема, нарисованная поверх чего-то другого, что делает игру близкой к достоверной модели настоящей работы программиста.

  2. ПереносСработает ли натренированное за пределами игры?70вес 30%

    Перенос — 70 баллов. Набор команд намеренно близок к ассемблеру, поэтому его точный синтаксис никак не переносится на Python или Scratch. Переносится привычка разбивать задачу на упорядоченные шаги, использовать цикл вместо повторения одного и того же и перечитывать программу в поисках ошибки — эти привычки действительно переживают смену языка.

  3. ПовторениеЗаставляет ли игра применять этот навык снова и снова, с ростом сложности?75вес 25%

    Повторение — 75 баллов. Каждый уровень опирается на один и тот же небольшой набор команд, поэтому циклы, условия, копирование и сравнение возвращаются десятки раз в новых формах на протяжении длинной кампании. Необязательные цели по размеру и скорости программы дают реальный повод вернуться к уже решённому уровню и переписать его, и именно в этом переписывании происходит основная часть практики.

Что говорят данные

Только редакционная оценкаНикто вне нашей редакции это не проверял. Это наше прочтение того, как игра устроена.

Уровень доказательности — «Только редакционная оценка»: наше суждение, основанное на механике игры. Источник в записи — официальная страница игры от Tomorrow Corporation, которая подтверждает, что это за игра, кто её сделал и как она продаётся. Это страница разработчика, поэтому описание игры как обучающей программированию — рекламное заявление, а не измерение. Мы не нашли ни одного исследования Human Resource Machine или этого конкретного формата карточек-инструкций и не ссылаемся ни на одно. Читайте оценку полезности как обоснованное описание того, чего требует игровой процесс, а не как доказанный результат обучения.

Редакционная оценка — не измеренный научный эффект.

Совпадение
80/100
Перенос
70/100
Повторение
75/100

Почему мы её рекомендуем

Проходит — короткие программистские головоломки работают как обычная логическая игра.

Только редакционная оценка

Только редакционная оценка: исследований Human Resource Machine не существует, поэтому вывод строится на том, чего на самом деле требует прохождение каждой головоломки — последовательности действий, циклов и отладки небольшой программы, а не на обучающих заявлениях самого разработчика.

Источник данных об отклике игроков

Steam ↗ · 1 463 отзыва · Проверено 2026-08-20

Платформы и доступ

Возрастная рекомендация
10+ лет · ESRB E10+
Темы
STEM, Логика и стратегия
Форматы игры
Головоломка
Теги
Algorithms · Beginner-friendly · Puzzle

Высокая оценка объясняется тем, что написание корректно работающей программы — единственный способ продвинуться дальше, а привычки последовательного мышления, использования циклов и отладки переносятся в настоящее программирование, даже если сам набор команд — нет.