3 ms·
I am not sure how you can say these games "don't have a whole lot to do with programming". They are programming. Maybe you didn't ever have the experience of p
by jblow 10y ago
I am not sure how you can say these games "don't have a whole lot to do with programming". They are programming.
Maybe you didn't ever have the experience of programming on an 8-bit CPU and don't get the joke? The machines in these games are comically limited, "this is like the cruftiness of an 8-bit CPU but even worse". The funny thing about TIS-100 is that it's a speculative fiction game, postulating an alternate reality -- what if we had gone down the path of multicore CPUs back when they were still super-primitive?
- jblow 10y agoWait I just realized maybe a lot of kids these days don't know what assembly language is and that's why one might say this "doesn't have a lot to do with programming"???
- DigitalJack 10y agoIt seems to me that all programming is, in some sense, about solving puzzles. I used TIS to as a platform to introduce my wife to programming, just to expose her to it and see if it interested her. She's very much into puzzle solving, so it seemed a natural presentation for her. We shared screens (mac) and played together discussing how we would solve the problem and then work together to implement it. It was pretty fun. Honestly I wish there were more games that were cooperative and not about shooting things. The only other game we play together, and have for years now, is minecraft. BTW, braid is still one of my favorites.
- RandomOpinion 10y agoI think pmoriarty's point is that, while they are programming games, the programming is abstracted and obfuscated into puzzles in a way that puts it a good distance from how practical programming is done these days. You have to admit that the type of accumulator-based CPU architecture used in these games is archaic and only found in the smallest microcontrollers today. And the multi-core structure and other constraints bears only a passing resemblance to how real systems work. None of this detracts in the slightest from their being great games but they're no more related to actual programming than Starcraft is related to leading actual troops into battle.
- qwertyuiop924 10y agoThat's nonsense. You are tasked with breaking down the solutions to complicated problems, and getting them to work within the constraints of a limited toolset. Sure, the constraints are a bit whimsical, but if breaking down complex problems (complexity is relative to the capabilities you have) and getting them to to fit your abstraction isn't programming, I don't know what is.