I've been working a an idea for a educational type game aimed at the
younger geek generation. It's something that I wish I had when I was
that younger generation.
The idea is simple, create a 3 dimensional representation of a
microprocessor, as seen from the perspective of an assemble language
programmer.
The purpose it to get more people to become interested in assemble
language programming communicate some difficult concepts quickly and
effectively and hopefully with more retention.
The reasoning is that the trend of programming now days is to become
completely abstracted from the hardware. The result is all the new
programs are so bloated and rely on so many subsystems that, even
though the idea for a program is good, they are slow and cumbersome.
Another side effect is you must become completely reliant on the
providers of those subsystem and they can do anything they want
because they've got you by the nuts (thank you Microsoft).
The first objective is to present all the opcodes in a graphical way
(as in a short movie) and associate each (type) with an easy to
remember icon.
The second objective is provide an environment that simple experiments
can be performed (such as writing small programs).
An additional option is to visually represent several different API's,
their structures and interfaces.
I don't know if it is a good idea to make this into a fledged IDE but
I haven't yet discounted the idea.
Any feedback you have would be appreciated.
PS. I so gave up on the idea of any making money.