3 ms·
If you think this is cool and would like to follow these steps yourself, here are my recommendations: * Turing Complete on Steam (if you're into video games):
by holtkam2 4y ago
If you think this is cool and would like to follow these steps yourself, here are my recommendations:
* Turing Complete on Steam (if you're into video games): https://store.steampowered.com/app/1444480/Turing_Complete/ https://store.steampowered.com/app/1444480/Turing_Complete/
* The Elements of Computing Systems (if you'd rather follow along step by step in a book):https://www.amazon.com/Elements-Computing-Systems-second-Principles/dp/0262539802/ref=sr_1_1?crid=394MHC0CC1DMX&keywords=the+elements+of+computing+systems&qid=1659049398&sprefix=the+elements+of+computing+system%2Caps%2C154&sr=8-1 https://www.amazon.com/Elements-Computing-Systems-second-Pri...
- CodeSgt 4y agoTuring Complete looks great! I've been looking for games that fit the "Edu-tainment" niche for a while and haven't found many good ones for adults.
- krallja 4y agoTry Zachtronics games (Shenzhen I/O, Exapunks, TIS-100) and https://www.nandgame.com/ https://www.nandgame.com/ too!
- culanuchachamim 4y agoAmazing!!
- NextHendrix 4y agoAlso consider MHRD[0], which is similar to nandgame, except you write your designs out in a (primitive) HDL starting with just NAND gates and working up to a functional CPU. Like the zachtronics games, it blurs the line between "game" and "work" just the right amount. [0](https://store.steampowered.com/app/576030/MHRD/ https://store.steampowered.com/app/576030/MHRD/)
- erwan577 4y agoTuring Complete is maybe more a tutorial in digital logic coming with its own simulator than a game. It is designed to feel like a puzzle game and is distributed on Steam but that's only the surface... Building your own CPU and programming it in your own assembly language is exactly what TC promises on the tin. The "game" discord server may be worth checking also.
- erwan577 4y agoI forgot to say that TC simulator aims to high performance. That makes it more fun to use than Logicsim even if the feature set is more limited for now.
- edg-l 4y agoCheck this one out: https://store.steampowered.com/app/1885690/Virtual_Circuit_Board/ https://store.steampowered.com/app/1885690/Virtual_Circuit_B... It focuses on performance, and looks quite beautiful.
- drivers99 4y agoThe Elements of Computing Systems is the book behind nand2tetris. I’ve done the course a few times on Coursera. The astro-8 (the computer in the video from this post) uses microcode in the CPU but nand2tetris just uses instructions whose bits directly drive the cpu. Although I do like how nand2tetris shows how layers of abstractions can be arbitrary, and even simpler than they are usually done in the real world, and you can still build on top of them using additional layers of abstractions. Even in the first step, instead of using different gates you only use nand and then create the needed logic gates from that. And the machine language it uses is at a microcode level and you build a stack language on top of that. (And then build an Java like language on top of that.)