本文へスキップ

SHENZHEN I/O

2016

部品を配線しコードをデバッグする、ハードウェア・プログラミングパズル。

12歳以上PC

有用性高い編集部評価 ↘
プレイ内容
プレイヤーはチップやディスプレイを接続し、アセンブリに似た命令を書き、出力をテストしながら、正確な動作要件を満たすまで回路を修正していきます。
役立つかもしれない理由
すべての課題は、実際の制約に対してコードを書きデバッグすることで満たす仕様であり、先に読んでおくことが前提のドキュメントが付属します。この後付けされたレッスンではないサイクルこそが、組み込みプログラミングの仕事の実態です。
教育での使用
記録された事例 1 件 ↓ Zachtronics
留意点
Steamの対応言語は英語と簡体字中国語のみで、マニュアルも密度の高い技術文書です。それを読めないプレイヤーは本当に行き詰まってしまいます。

ゲームを入手する

お好みに合わない場合は、似たゲームを見る →

詳しく見る

2026-09-15執筆 ・ 編集部による評価であり、測定された効果ではありません · 評価方法を見る →

ゲームの概要

SHENZHEN I/Oでは、深センに引っ越して小さな電子機器メーカーで働くエンジニアをプレイヤーが演じます。それぞれの依頼は上司からのメールとして届き、あるクライアントが特定の1つの動作をする装置を求めており、それを作らなければなりません。Zachtronicsが2016年11月に発売した、有料のPCダウンロード版です。

作るということは、マイコン、メモリ、論理ゲート、小さなLCD画面といったチップを基板にドラッグし、それらのピンを配線し、任意の命令を条件付きにできるコンパクトなアセンブリ言語で各チップのコードを書くことを意味します。基板上のスペースは限られており、各チップが保持できる行数にも制限があります。

マニュアルはこのゲームのもう半分です。本物の部品ドキュメントのように書かれたデータシートと参照図が30ページを超え、ゲームはそれを手元に置いておくことを想定しています。解決策がうまくいくと、コスト、消費電力、行数が他の人と比較されるヒストグラムが表示されます。自分だけの装置を作るためのサンドボックスもあります。

実際にすること

プレイヤーは仕様書を読み、何が入力され何が出力されるべきかを解き明かし、その仕事をチップ間でどう分割するかを決めます。多くの時間は2つ目の部分に費やされます。あるチップの命令の枠が尽きれば、いくつかのロジックを別の場所に移します。2つのチップが共有の信号線を取り合っていれば、それらの間にハンドシェイクを追加します。実行をステップごとに進めながらレジスタの変化を見守り、1サイクル早すぎるタイミングで発火してしまう命令を見つけて修正します。動くだけの解決策は始まりにすぎません。そのあとヒストグラムを見て、それをより小さく、より安く、より速くするために戻っていくからです。

何を鍛えるか

  • データシートを読んで、ある部品が実際に何をするかを見つける。
  • 問題を、それぞれ容量の限られた複数の部品に分割する。
  • 実行をステップごとに進め、誤動作している命令を突き止める。
  • 動く解決策を、より少ない容量やより少ない電力で済むよう作り直す。
  • 厳しいサイズ制限のもとで、正確な命令を書く。

「高い」と評価した理由 内部スコア 82 / 100

  1. 一致ゲームそのものが、どれだけ本物の知識や技能を使わせるか?85重み 45%

    一致は85点です。パズルとスキルの間に隙間はありません。すべての課題は、実際の制約に対してコードを書きデバッグすることで満たす仕様であり、ドキュメントを読むことは任意ではなく必須です。仕様、制約、マニュアル、テスト。それが組み込み開発の実態であり、このゲームの実態でもあります。この数値がこれほど高い理由です。

  2. 転移ここで練習したことはゲームの外でも役立つか?75重み 30%

    転移は75点です。アセンブリ言語は創作されたものなので、構文そのものは直接応用が利きません。応用が利くのはもっと重い部分です。何かを書く前にデータシートを読むこと、限られた資源を予算配分すること、ステップ実行によって不具合を切り分けること、そして最初にうまく動いたバージョンを完成品ではなく改善対象として扱うこと。これらは工学全般に属する習慣であり、満点にはやや届かないものの、上位の評価帯にしっかりと収まる理由です。

  3. 反復難しさが上がる中で、その技能を何度も使わせるか?85重み 25%

    反復は85点です。すべての依頼が、読む・計画する・組み立てる・デバッグする・最適化するという同じサイクルをたどり、最適化の工程はすでに解いたパズルに戻って、より小さく、より安価な答えを目指すことを誘います。サンドボックスとリーダーボードがそれをさらに広げます。ここでの反復は意図的なものです。このゲームは単に一度完了させて終わりにするためではなく、より良い解決策を求めて何度もやり直すために作られています。

教育での使用例

学習者との実際の使用が記録された事例です。それぞれ出典にリンクしています。

  • 学校プログラムZachtronics · 中学・高校 · 2019

    Zachtronicsは、公立学校や学校に準じた非営利団体向けの無料の機関向けライセンスプログラムZachademicsを運営しており、SHENZHEN I/Oは現在、対象ゲームの1つとして掲載されています。同社は、自社のゲームには大人の導きが必要であり、教育ツールとして設計されたものではないと述べています。どこか特定の学校での使用は報告されていません。

    Zachademics - free educational licensing program ↗

根拠が示すこと

実践の裏づけあり発表された研究はありませんが、結果に責任を負う現場が使っています:学校、臨床、博物館、研究室。

根拠は「実践の裏づけあり」です。Zachtronicsは公立学校や学校に準じた非営利団体向けの無料の機関向けライセンスプログラムZachademicsを運営しており、このゲームは現在、対象タイトルの1つとして掲載されています。これは私たち自身の読み取りではなく、記録された使用実績です。同社は、自社のゲームには大人の導きが必要であり、教育ツールとして設計されたものではないと明言しており、どこか特定の学校でこのゲームが使われたという報告はありません。Steamの掲載情報からは別途、Zachtronicsが開発元かつ発売元であること、2016年11月のリリース、2つの対応言語、創作されたアセンブリ言語、各種部品、データシートのマニュアル、サンドボックス、そしてリーダーボードを確認しています。

編集部による評価であり、科学的に測定された効果ではありません。

一致
85/100
転移
75/100
反復
85/100

選ばれた理由

合格 — 薄っぺらなコーディング練習ではなく、明らかにまず愛される設計パズルゲームです。

実践の裏づけあり

Zachtronicsは無料の学校向けライセンスプログラムを運営しており、現在このゲームはその対象として掲載されています。これによって水準は私たち自身のメカニクスの読み取りよりも引き上げられますが、開発元自身も、自社のゲームには大人の導きが必要だと述べています。

プレイヤーの評判の出典

Steam ↗ · 2,227 件のレビュー · 確認日 2026-08-24

プレイ環境と入手方法

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.

対象年齢の目安
12歳以上 · PEGI 12
テーマ
STEM, 論理と戦略
遊び方
ひとり用, パズル
タグ
Debugging · Assembly-style logic · Hardware abstraction

すべての課題は、厳しい制約に対してコードを書きデバッグすることで満たす仕様であり、何かに触れる前にドキュメントを読むことは任意ではなく必須です。これは実際の組み込み開発の仕事に異例なほど近いものです。