Recs.
Updated
TIS-100 is an open-ended programming game that uses a pseudo Assembly language, created by Zachtronics, the creators of SpaceChem and Infinifactory.
The goal is to rewrite corrupted code using basic programming that reliably and repeatedly outputs as per each levels set of instructions in order to repair the TIS-100 and unlock its secrets.
SpecsUpdate
Pros
Pro Teaches some coding
The game is basically text based which means users will have to actually type in code in order to play. This makes for a learning experience for those unfamiliar with coding due to actually having to code in order to play.
Pro Replayability through a never ending sandbox creation mode
Users can create their own puzzles in the 3 available sandbox modes in game. This allows for users to come back to the game over and over to create custom puzzles and experience something different each time making for a lot of replayability.
Cons
Con Limited parts of the game can be applied to programming
The game uses a pseudo language. Part of the game is working around the 'kinks' of this language making it a poor choice compared to a game that would be more standardized. You'd be hard pressed to see the equivalent of 'JRO', which is very special in this game, anywhere else, but JRO is used very often in the deep end of the game.