Looks really cool, but a bit fiddly. Here's some quick start instructions to save others the initial confusion:
1. Hover top right of simulation to display controls
2. Click full screen button
3. Hit tab button 3 times to defocus fullscreen button (otherwise typing anything toggles fullscreen, in Firefox at least)
4. Click the box labelled "keyboard"
5. Type "d" to load snake
6. Click the tiny box labelled "WASD Pad Enabled"
7. Click the box labelled "WASD Pad"
8. Press "d" to start
9. Use WASD keys
A fullscreen button appears if you hover over the top right.
Wow, I’ve never heard of CircuitVerse before, it’s very cool!
Just the other day I was wishing there was a ciechanow.ski for logic design and CPU architecture. Their interactive book is a great foundation for it. This is exactly the kind of thing I would love to work on… really need to light that FIRE.
I didn’t know about circuitverse, so I’m going to check it out.
Visiting the page, and the title reminded me immediately of the game “Turing Complete” [1], which I played recently after one of my kids showed it to me, and I totally loved it. It’s practically a full semester course in computer engineering that you can finish in a weekend. The programming examples are adorable and fun (you write tiny games in assembly language, and TC takes care of displaying things). Designing my own ISA & hardware in tandem isn’t something I got experience with in my college CS classes, it was fun to do.
Turing Complete has a channel for user-submitted projects, and someone built a complete 32-bit RISC-V implementation with ~8 million gates or something like that, and it boots and runs a chess game (even on my very old/slow computer). I was totally blown away!
[1] https://turingcomplete.game/ (I have no affiliation, I’m just a happy player)