Exapunks
I love the idea of almost every ZachTronics game.<p>My issue with them is that they get close enough to actual programming that I invariably quit, and go actually work on a hobby programming project, rather then play. As a result, I generally buy the game, play the first few levels, and then go make some commits on a programming puzzle that has an actual end-result that I benefit from.<p>I really wish the games used an actual language or assembly opcode set. If I could play TIS-100 <i>and</i> practice ARM or AVR assembly, <i>that</i> would be amazing.