Aller au contenu

SHENZHEN I/O

2016

Un puzzle de programmation matérielle : câbler et déboguer sous contraintes.

12 ans et +PC

UtilitéÉlevééditorial ↘
Vous jouez
Le joueur connecte puces et écrans, écrit des instructions façon assembleur, teste les sorties et révise ses circuits jusqu'à satisfaire des exigences de comportement précises.
Pourquoi cela peut être utile
Chaque tâche est un cahier des charges que vous satisfaites en écrivant et déboguant du code face à de vraies contraintes, avec une documentation que vous êtes censé lire en premier. Ce cycle, et non une leçon plaquée dessus, c'est ce dont le travail de programmation embarquée est réellement fait.
Utilisé pour enseigner
1 cas documenté ↓ Zachtronics
À garder en tête
Steam ne liste que l'anglais et le chinois simplifié, et le manuel est une documentation technique dense ; un joueur qui ne peut pas la lire est véritablement bloqué.

Obtenir le jeu

Pas convaincu ? Voir des jeux similaires →

En détail

Rédigé le 2026-09-15 · évaluation éditoriale, pas un effet mesuré · comment nous évaluons →

Ce qu'est le jeu

SHENZHEN I/O vous met dans la peau d'un ingénieur qui a déménagé à Shenzhen pour travailler pour une petite entreprise d'électronique. Chaque mission arrive sous forme d'e-mail de votre patron : un client veut un appareil qui fait une chose précise, et vous devez le construire. Zachtronics l'a sorti en novembre 2016, et c'est un téléchargement PC payant.

Construire signifie faire glisser des puces sur une carte, microcontrôleurs, mémoire, portes logiques et petits écrans LCD, câbler leurs broches ensemble, et écrire du code pour chaque puce dans un langage assembleur compact où n'importe quelle instruction peut être rendue conditionnelle. L'espace sur la carte est limité, tout comme le nombre de lignes que chaque puce peut contenir.

Le manuel est l'autre moitié du jeu. Il court sur plus de trente pages de fiches techniques et de schémas de référence écrits comme une vraie documentation de composants, et le jeu s'attend à ce que vous le gardiez à portée de main. Quand une solution fonctionne, un histogramme montre comment votre coût, votre consommation d'énergie et votre nombre de lignes se comparent à ceux de tout le monde. Il y a aussi un bac à sable pour vos propres appareils.

Ce que vous faites vraiment

Vous lisez le cahier des charges, déterminez ce qui entre et ce qui doit sortir, et décidez comment répartir la tâche entre les puces. La plupart du temps passe sur la seconde partie : une puce manque d'emplacements d'instruction, donc vous déplacez de la logique ailleurs ; deux puces se disputent une ligne partagée, donc vous ajoutez une poignée de main entre elles. Vous parcourez l'exécution pas à pas en observant les registres changer, trouvez l'instruction qui se déclenche un cycle trop tôt, et la corrigez. Une solution qui fonctionne simplement n'est que le début, car vous regardez ensuite l'histogramme et revenez la rendre plus petite, moins chère ou plus rapide.

Ce que cela fait travailler

  • Lit une fiche technique pour découvrir ce qu'un composant fait réellement
  • Répartit un problème entre plusieurs composants ayant chacun une capacité limitée
  • Parcourt l'exécution pas à pas pour localiser l'instruction qui dysfonctionne
  • Retravaille une solution fonctionnelle pour utiliser moins d'espace ou moins d'énergie
  • Écrit des instructions précises sous une limite de taille stricte

Pourquoi nous le classons Élevé Note interne 82 / 100

  1. AdéquationQuelle part de savoir ou de savoir-faire réel le jeu lui-même exige-t-il ?85poids 45 %

    L'adéquation obtient 85. Il n'y a aucun écart entre le puzzle et la compétence : chaque tâche est un cahier des charges que vous satisfaites en écrivant et déboguant du code face à de vraies contraintes, et lire la documentation est obligatoire plutôt qu'optionnel. Cahier des charges, contrainte, manuel, test : c'est ce dont est fait le travail embarqué, et ce dont est fait le jeu, ce qui explique un chiffre aussi élevé.

  2. TransfertCe que vous y pratiquez fonctionne-t-il hors du jeu ?75poids 30 %

    Le transfert obtient 75. Le langage assembleur est inventé, donc aucune syntaxe ne se transfère directement. Ce qui se transfère est plus lourd : lire une fiche technique avant d'écrire quoi que ce soit, budgétiser des ressources rares, isoler une panne en parcourant l'exécution pas à pas, et traiter une première version fonctionnelle comme quelque chose à améliorer plutôt qu'à terminer. Ces habitudes appartiennent à l'ingénierie en général, ce qui explique un score bien en dessous du maximum mais confortablement dans la tranche supérieure.

  3. RépétitionLe jeu vous fait-il utiliser cette compétence encore et encore, à mesure que la difficulté augmente ?85poids 25 %

    La répétition obtient 85. Chaque mission suit le même cycle de lecture, planification, construction, débogage et optimisation, et la passe d'optimisation invite à revenir sur des puzzles déjà résolus pour une réponse plus petite ou moins coûteuse. Le bac à sable et les classements l'étendent encore. La répétition ici est délibérée : le jeu est conçu pour être rejoué en quête d'une meilleure solution, pas simplement complété une fois puis abandonné.

Où le jeu a servi à enseigner

Des cas documentés où ce jeu a été utilisé avec des apprenants. Chacun renvoie à sa source.

  • Programme scolaireZachtronics · Secondaire · 2019

    Zachtronics gère Zachademics, un programme gratuit de licences institutionnelles pour les écoles publiques et les organismes à but non lucratif de type scolaire ; SHENZHEN I/O figure actuellement parmi les jeux éligibles. L'entreprise indique que ses jeux nécessitent un accompagnement adulte et ne sont pas conçus comme des outils pédagogiques ; aucun usage par une école précise n'est rapporté.

    Zachademics - free educational licensing program ↗

Ce que disent les preuves

Appuyé par la pratiqueAucune étude publiée, mais ceux qui répondent du résultat s'en servent : écoles, cliniques, musées, laboratoires.

Le niveau de preuve est « Appuyé par la pratique ». Zachtronics gère Zachademics, un programme gratuit de licences institutionnelles pour les écoles publiques et les organismes à but non lucratif de type scolaire, et ce jeu figure actuellement parmi les titres éligibles, ce qui constitue un usage documenté plutôt que notre propre lecture. L'entreprise précise explicitement que ses jeux nécessitent un accompagnement adulte et n'ont pas été conçus comme des outils pédagogiques, et aucun usage par une école précise de celui-ci n'est rapporté. La fiche Steam confirme par ailleurs Zachtronics comme développeur et éditeur, la sortie de novembre 2016, les deux langues prises en charge, le langage assembleur inventé, les composants, le manuel de fiches techniques, le bac à sable et les classements.

Évaluation éditoriale — pas un effet scientifique mesuré.

Adéquation
85/100
Transfert
75/100
Répétition
85/100

Pourquoi il est retenu

Réussi — c'est manifestement un puzzle de conception apprécié avant tout, pas un simple exercice de code déguisé.

Appuyé par la pratique

Zachtronics gère un programme gratuit de licences scolaires qui liste actuellement ce jeu comme éligible, ce qui élève le niveau au-delà de notre propre lecture des mécaniques, même si l'entreprise elle-même affirme que ses jeux nécessitent un accompagnement adulte.

Source de l'accueil des joueurs

Steam ↗ · 2 227 évaluations · Vérifié le 2026-08-24

Plateformes et accès

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.

Recommandation d'âge
12 ans et + · PEGI 12
Thèmes
STIM, Logique et stratégie
Styles de jeu
Solo, Réflexion
Étiquettes
Debugging · Assembly-style logic · Hardware abstraction

Chaque tâche est un cahier des charges satisfait en écrivant et déboguant du code face à des contraintes strictes, et lire la documentation avant de toucher à quoi que ce soit est obligatoire plutôt qu'optionnel, ce qui est inhabituellement proche du vrai travail embarqué.