I bought Shenzhen I/O, the latest Zachtronics game. It’s cool, but I’m not loving it as much as I thought it would. The in-game microcontrollers are pretty similar to the TIS-100 cells (the conditionals are different in a cool way). It ends up feeling like I’m solving a lot of the problems, at least at a basic level. Maybe that’ll change a lot when I get to later levels, but I’ve unlocked most of the parts already and none of them seem to really shake things up. I’d kill for an analog relay right now.
What’s really frustrating though is their decisions about what does and doesn’t cause an error. Connecting a signal to two inputs on the same chip? No can do. Connecting an output to an input on the same chip? Also no. Directly connecting two outputs together? Sure, go for it, the trace will just take the higher value. I get that these games aren’t actually meant to be realistic but this just feels egregious.