I'll offer some unsolicited rankings here for these:
Level of fun/addictiveness: Factorio<<<----, Shenzhen I/O, TIS-100, Nandgame, nand2tetris
Best story: Tossup for Shenzhen I/O and TIS-100, Factorio, nand2tetris, nandgame
Best order if you've never coded and want to get tricked into becoming an engineer: Factorio (but hard limit yourself here to no more than 2000 hours), then TIS-100, then Shenzhen I/O, then the Nands. I think Nand2tetris is more accessible as a learning tool.
Upshot - I highly recommend this list. :) Space Age (the Factorio DLC) has me wanting to do nand2tetris in Factorio now. Resisting..
Level of fun/addictiveness: Factorio<<<----, Shenzhen I/O, TIS-100, Nandgame, nand2tetris
Best story: Tossup for Shenzhen I/O and TIS-100, Factorio, nand2tetris, nandgame
Best order if you've never coded and want to get tricked into becoming an engineer: Factorio (but hard limit yourself here to no more than 2000 hours), then TIS-100, then Shenzhen I/O, then the Nands. I think Nand2tetris is more accessible as a learning tool.
Upshot - I highly recommend this list. :) Space Age (the Factorio DLC) has me wanting to do nand2tetris in Factorio now. Resisting..