element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • About Us
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
STEM Academy
  • Learn
  • Learning Center
  • STEM Academy
  • More
  • Cancel
STEM Academy
Blog Shenzhen I/O: A Game for Engineers and People Interested in Coding
  • Blog
  • Forum
  • Documents
  • Events
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join STEM Academy to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: Catwell
  • Date Created: 14 Feb 2018 7:46 PM Date Created
  • Views 1852 views
  • Likes 2 likes
  • Comments 1 comment
  • coding
  • stem
  • video game
  • on_campus
  • programming
  • cabeatwell
  • learning
  • code
  • games
  • innovation
Related
Recommended

Shenzhen I/O: A Game for Engineers and People Interested in Coding

Catwell
Catwell
14 Feb 2018

image

Zachtronics’ Shenzhen I/O lets players join an electronics company to design circuits and write code. (Image credit: Zachtronics via YouTube)

 

When it comes to video games for engineers, we tend to think of Tetris, Minecraft or even Sim City perhaps, but those are geared for more entertainment rather than relying on trade skills to complete. Zach Barth of Zachtronics created a different game with engineers in mind with his Shenzhen I/O, which pits players in an imaginary tech company who have to design their own circuits and write code for them to progress through the game.

 

Players in the game are expatriates living in industrial China and employed by an electronics firm Longteng. Emails and pings are sent to the player who is required to design devices for various clients. These can range from a simple flashing neon sign to creating your video games through actual coding, and everything in between (the products are extensive). No matter what you’re building, you will need to refer to the manual- a 30-page book with original datasheets, technical diagrams, and reference guides. It’s recommended to have those printed out for easy access.

 

You don't have permission to edit metadata of this video.
Edit media
x
image
Upload Preview
image

 

Creating those devices are similar to what it would be in the real world- the programming is similar to assembly language, and the circuit elements resemble simplified versions of real-world electronics so being versed in either will help you in the long run. That being said, it’s an excellent game for those looking to get into circuit design and coding without needing a BS in either. To put it plainly, you will have to crunch some numbers, nudging them from one node to another and move chips, switches and other components around on a circuit board correctly for them to work. What’s more, you will have to optimize your designs to run more efficiently before the clients will accept them.

 

Zachtronics breaks the gameplay down as follows:

    -Build circuits using a variety of components from different manufacturers, like microcontrollers, memory and logic gates.

    -Write code in a compact and powerful programming language where every instruction can be conditionally executed.

    -Read the included manual, which includes over 30 pages of original datasheets, reference guides, and technical diagrams.

    -Get to know the colorful cast of characters at your new employer, located in the electronics capital of the world (Shenzhen, China).

    -Get creative! Build your own games and devices in the sandbox.

    -Engineering is hard! Take a break and play a brand new twist on solitaire (included in-game).

 

Shenzhen I/O is available for $14.99 through Steam and GOG and is compatible with Windows, Linux, and Mac operating systems.

 

Have a story tip? Message me at: cabe(at)element14(dot)com

http://twitter.com/Cabe_Atwell

  • Sign in to reply
  • genebren
    genebren over 7 years ago

    Cabe,

    That is pretty cool.  I might have to try that out.  Although it does seem to be a little to close to real-life as I spend a good deal of my time already reading manuals, building circuits and programming image.

    Gene

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube