SHENZHEN I/O
SHENZHEN I/O: Visual Programming Puzzle Game
A programming puzzle game by Zachtronics where you build circuits using a visual programming language, teaching computer engineering concepts in a fun and challenging way.
What is SHENZHEN I/O?
SHENZHEN I/O is a programming puzzle video game developed and published by Zachtronics in 2016. In the game, the player takes on the role of a computer engineer working for a Shenzhen electronics company in the 1990s.
The objective is to build different circuits and devices by creating visual programs using a simple assembly language. Each level provides specifications and constraints that the circuit must satisfy. The player must figure out how to combine basic logic gates like AND, OR, XOR, etc. along with components like sensors, actuators and displays to meet the design goals.
As the game progresses, the circuits get more complex. The player must optimize their solutions for size, cost and performance. Concepts like finite state machines, polling vs interrupts, and RISC design are introduced.
The programming puzzles are very well designed and highly satisfying to solve. The game does an excellent job of teaching low-level computer engineering concepts like memory-mapped I/O, keyboard controllers, VGA signals etc. in an accessible way.
With its retro aesthetics, great music and addictive gameplay, SHENZHEN I/O does a brilliant job of gamifying embedded systems and making hardware hacking fun!
SHENZHEN I/O Features
Features
- Visual programming language to create circuits and solve puzzles
- Combinatorial logic gates like AND, OR, NOT to build circuits
- Tools to simulate and debug circuits before deployment
- In-game computer with fully functioning microprocessor
- Storyline where you are a programmer working for a Shenzhen electronics company
- Over 200 programming puzzles of increasing difficulty
- Assembler to optimize code for the in-game microprocessor
- Electronics simulation teaches real computer engineering concepts
Pricing
- One-time Purchase
Pros
Cons
Official Links
Reviews & Ratings
Login to ReviewThe Best SHENZHEN I/O Alternatives
View all SHENZHEN I/O alternatives with detailed comparison →
Top Games and Programming & Logic and other similar apps like SHENZHEN I/O
Here are some alternatives to SHENZHEN I/O:
Suggest an alternative ❐Human Resource Machine
TIS-100
Kohctpyktop - Engineer of the People
MHRD