How was the article?

1429111cookie-checkShenzhen I/O: Beginner’s Guide To Learning The Basics
10 October 2016

Shenzhen I/O: Beginner’s Guide To Learning The Basics

In this guide for Shenzhen I/O, new players will learn how to write code and program circuits, while also understanding how the game works. Zachtronics’ Shenzhen I/O is out now for PC via Steam Early Access.

Keeping this guide simple, folks will learn the basics and beginner tips to becoming better at Shenzhen I/O. If you are new and want to learn script language (in-game) to get a better understanding on the game’s mechanics, hopefully this guide and the video below will help.

The video by Game-Wisdom covers the first three puzzles and talks about logic, while covering important pages of the manual that Shenzhen I/O comes with. If you want you can watch the video guide below, or you can skip straight into the guide by clicking to 3:31.

Chips and Commands:

Starting at 3:53 the video covers chips, commands and micro-controllers. There is a list at the bottom that tells Active output and Network output. This section manifests the circuitry language on the board. If you command the board to do something the circuit will do what it’s commanded to do, and will follow into the next step shown in the bottom window.

Typing Commands:

At 10:17 the video shows how to write out patterns and loop the script/pattern into a Network. The segments at 10:17 and beyond are almost like programing code in certain editors with commands like SLP, MOV and so on.

Polarity Controls In/Out:

Starting at 13:20 the video guide tackles values and transferring commands through “Control In” and “Control Out” by using code multiplier with the Accumulator (ACC). The STATE shows the state of the board, while Power tells how much power is transcending through “Control In” and “Control Out”.

Condition Statements – Button and Pulse:

17:25 reveals bits of a complex procedure, but nonetheless a helpful guide to aid beginners in the right direction. We see that the pulse wants to follow an algorithm that is generated by a push of a Button, which will react with the Pulse. This process deals a lot with “If A operand is greater (or equal) to XYZ operand then…”, and from there you decide by using language terms like TEQ, TGT, TCP, -, +, :, and JPM to route the right message to the right location.

How To Use Labels and Define Them:

Staring at 27:29 the video covers how to use labels and what they mean. This segment details what the circuit is calculating and how it is transferring the labels to create commands.

Shenzhen I/O is out now for PC via Steam Early Access. For more information on this game you can head on over to

Other Guides