Much Assembly Required: Assembly Programming Game
github.com
github.com
Will have to give the game posted on this thread a try as well!
I bought TIS-100 through Steam years ago, only had it a few days before they decided to suspend my account for 2 weeks and take away all the games I purchased. They we're all on sale when I bought them originally but the sales were over by the time I got my account back. I finally got TIS-100 back last week through GOG because I happened to see it and it was half-off (would have bought it anyway). Can't wait to finish it.
Did it happen randomly?
Even with titles that I have the option of downloading DRM free, say via Humble Bundle, I will still just go for the Steam key because it makes it easy.
Much Assembly Required is very cute, looking forward to see what is possible when it is more finished!
But gee, have you ever tried to teach someone how to program a microcontroller using bare metal assembly?
It is not easy. If you tell someone that the GPIO registers start at memory address 0x48000000 and give them a list of what each register's bits do, they will look at you like your head just grew an extra head. These sorts of abstractions are probably a way, way better idea...
Back in the day, Z80 Assembly programming felt natural to a 10 year old version of myself.
I guess what we are missing are updated versions of these kind of books.
I think there is more to it than that. I started in the early 1980s when every computer booted straight into a programming environment. The manuals which came with them described their languages with examples and there was a large publishing industry supporting these books. The computers were relatively simple, within a couple of hours of typing something in you'd be seeing results.
Current computers and consoles are immensely more complicated and do not lend themselves to exploring. They also have a much wider audience who just want to turn it on and play rather than tinker.
There are still people with an open and exploration mind, they are playing with Raspberry's etc. I expect. We used to be the majority of computer owners, the numbers may have dwindles a little but we're now swamped by regular users.
Have definitely noticed an explosion of Learn Assembly / Low Level Hacking genre video games coming out. And can definitely see how this will soon become a part of "Computation Structures" courses. Even at the secondary school level. Keep it up!
The 10 Best Hacking, Coding, Computing Games
https://www.rockpapershotgun.com/2017/11/29/best-hacking-gam...
It has a very limited/basic instruction set do it's easy to get going and WebGL based so it runs in your browser.
Technically it probably isn't Assembly as it's such a minimal instruction set with no real target architecture etc. but I find it really fun to play!