I don't know if giving my mad
software engineering a purpose somehow devalues it in some way, but I thought it'd be nice to make some assembly tutorials for the absolute beginner.
Being able to write assembly is not a necessary skill to become a game developer, or even a game programmer. In this day and age, compilers work well enough that bytecode-level black magic is more likely to confuse your workmates than it is to improve any aspect of your algorithm.
However, in my opinion, there is no better way to understand how a computer really works than getting as close to the hardware as you can. Assembly is just one step away from writing your program's .exe out in raw 1s and 0s - and if you can write assembly well enough there's no reason you couldn't do just that. With an understanding of assembly, you'll likely find yourself stumped by cryptic error messages, strange crashes, and code structures that "should work but don't" a lot less often.
With that in mind, I've started writing a series of tutorials on assembly programming. All of these tutorials use my virtual console, VO-EM
. No paid software or licenses are required.
I'm very interested in getting feedback on these - despite being employed as a teacher I'm often told I'm terrible at explaining things.
A Series (Beginners)
Z series (lol)
- AX - Hello World Tying it all together with a Hello World tutorial! (May be a bit advanced for most at this stage; still filling in the gaps)