Игроки соединяют чипы и дисплеи, пишут инструкции на подобии ассемблера, проверяют вывод и дорабатывают схемы, пока не выполнены точные требования к поведению.
Чем может быть полезна
Каждая задача — это техническое задание, которое вы выполняете, написав и отладив код с учётом настоящих ограничений, а документацию предполагается прочитать заранее. Именно этот цикл, а не урок, обёрнутый вокруг него, и составляет суть работы во встраиваемом программировании.
В Steam указаны только английский и упрощённый китайский, а руководство — это плотная техническая документация; игрок, который не может её прочитать, действительно застревает.
Написано 2026-09-15 · редакционная оценка, не измеренный эффект · как мы оцениваем →
Что это за игра
SHENZHEN I/O ставит вас в роль инженера, переехавшего в Шэньчжэнь работать на небольшую электронную фирму. Каждое задание приходит письмом от начальника: клиенту нужно устройство, которое делает одну конкретную вещь, и вам нужно его собрать. Zachtronics выпустила игру в ноябре 2016 года, и это платная загрузка для PC.
Постройка означает перетаскивание чипов на плату — микроконтроллеров, памяти, логических элементов и маленьких ЖК-экранов, — соединение их выводов и написание кода для каждого чипа на компактном ассемблероподобном языке, где любую инструкцию можно сделать условной. Место на плате ограничено, как и число строк, которые вместит каждый чип.
Руководство — вторая половина игры. Оно занимает более тридцати страниц технических описаний и справочных диаграмм, написанных как настоящая документация на компоненты, и игра рассчитывает, что вы будете держать его рядом. Когда решение работает, гистограмма показывает, как ваша стоимость, энергопотребление и число строк сравниваются с решениями других игроков. Есть также песочница для собственных устройств.
Что вы делаете на самом деле
Вы читаете техническое задание, разбираетесь, что должно приходить на вход и что должно выходить, и решаете, как разделить задачу между чипами. Бо́льшая часть времени уходит на вторую часть: у чипа заканчиваются слоты инструкций, так что вы переносите часть логики в другое место; два чипа спорят за общую линию, так что вы добавляете между ними рукопожатие. Вы пошагово проходите выполнение, наблюдая за изменением регистров, находите инструкцию, срабатывающую на один такт раньше, и исправляете её. Решение, которое просто работает, — это только начало, потому что затем вы смотрите на гистограмму и возвращаетесь, чтобы сделать его меньше, дешевле или быстрее.
Что тренирует
Читает техническое описание, чтобы понять, что деталь на самом деле делает
Разделяет задачу между несколькими компонентами с ограниченной ёмкостью у каждого
Пошагово проходит выполнение, чтобы найти инструкцию, которая ведёт себя неправильно
Дорабатывает рабочее решение, чтобы оно занимало меньше места или энергии
Пишет точные инструкции при жёстком ограничении размера
Почему оценка — Высокая Внутренний балл 82 / 100
СовпадениеСколько настоящих знаний или навыков требует сама игра?85вес 45%
Совпадение механики — 85 баллов. Между головоломкой и навыком вообще нет разрыва: каждая задача — это техническое задание, которое вы выполняете, написав и отладив код с учётом настоящих ограничений, а чтение документации обязательно, а не опционально. Спецификация, ограничение, руководство, тест — вот из чего состоит встраиваемая разработка, и вот из чего состоит игра, поэтому число такое высокое.
ПереносСработает ли натренированное за пределами игры?75вес 30%
Перенос — 75 баллов. Язык ассемблера придуман, так что никакой синтаксис напрямую не переносится. А вот что переносится — куда весомее: читать техническое описание, прежде чем что-либо писать, распределять скудные ресурсы, локализовать неисправность пошаговым проходом и относиться к первой рабочей версии как к тому, что нужно улучшать, а не заканчивать. Эти привычки принадлежат инженерии в целом, поэтому оценка заметно не дотягивает до максимума, но уверенно держится в верхнем диапазоне.
ПовторениеЗаставляет ли игра применять этот навык снова и снова, с ростом сложности?85вес 25%
Повторение — 85 баллов. Каждое задание проходит один и тот же цикл: прочитать, спланировать, построить, отладить и оптимизировать, а проход оптимизации приглашает вернуться к уже решённым головоломкам ради более компактного или дешёвого решения. Песочница и таблицы лидеров продлевают это ещё больше. Повторение здесь намеренное: игра создана для того, чтобы её переигрывали ради лучшего решения, а не просто проходили один раз и забывали.
Где игру использовали в обучении
Задокументированные случаи, когда игру использовали для обучения. У каждого есть ссылка на источник.
Школьная программаZachtronics · Средняя школа · 2019
Zachtronics ведёт Zachademics — бесплатную программу институционального лицензирования для государственных школ и похожих на школы некоммерческих организаций; SHENZHEN I/O сейчас числится среди подходящих игр. Компания говорит, что её играм нужна поддержка взрослого и что они не создавались как обучающие инструменты; сведений об использовании именно этой игры конкретной школой нет.
Подтверждено практикойПубликаций нет, но игру используют те, кто отвечает за результат: школы, клиники, музеи, научные лаборатории.
Уровень доказательности «Подтверждено практикой». Zachtronics ведёт Zachademics — бесплатную программу институционального лицензирования для государственных школ и похожих на школы некоммерческих организаций, и эта игра сейчас числится среди подходящих названий, а это документированное использование, а не наше собственное прочтение. Компания прямо говорит, что её играм нужна поддержка взрослого и что они не создавались как обучающие инструменты, а об использовании именно этой игры конкретной школой сведений нет. Описание в Steam отдельно подтверждает Zachtronics как разработчика и издателя, выход в ноябре 2016 года, два поддерживаемых языка, придуманный язык ассемблера, компоненты, руководство с техническими описаниями, песочницу и таблицы лидеров.
Редакционная оценка — не измеренный научный эффект.
Совпадение
85/100
Перенос
75/100
Повторение
85/100
Почему мы её рекомендуем
Проходит — это явно любимая пазл-игра о дизайне в первую очередь, а не тонкая тренировка по коду.
Подтверждено практикой
Zachtronics ведёт бесплатную программу школьного лицензирования, в которой эта игра сейчас числится среди подходящих, что поднимает уровень доказательности выше нашего собственного прочтения механики, хотя сама компания говорит, что её игры требуют руководства взрослого.
No subscription requirement was found on the verified PC route.
Steam currently verifies interface support for the listed locales. Full audio and subtitle support are only marked where a current Steam source states them explicitly.
Каждая задача — это техническое задание, которое выполняется написанием и отладкой кода с учётом жёстких ограничений, а чтение документации перед тем, как что-либо трогать, обязательно, а не опционально, — это необычно близко к настоящей встраиваемой разработке.