If Robot Odyssey really is open-ended, that would solve my problem with the Zachtronics games, which is that they aren't. SpaceChem gives you interesting goals and makes you fit your instructions inside a square. It's sort of like programming, except you have to do it in Befunge on a 4x4 (!) canvas. Or later... TWO 4x4 or 5x5 canvases. So I get frustrated that rather than the difficulty being in the programming, where I wanted it, it's in designing the spatial layout of the programming.
In Opus Magnum, there are a lot of interesting things you can do to get more parallelism going in your solution. Except that, again, "fake" difficulty is added in the form of restricted inputs. Maybe I could build the molecule faster with two sources of water, but I only have one, and one source can't produce more than one particle per two cycles. The parts with costs are unlimited -- they just count against your cost. Source and sink parts are "free", but limited in bizarre ways. So much for the parallel approach I wanted to try. :/