@ fishy_fiz
Very true for me. I have bought old Amiga C programming books from e-bay and I have SAS C on my A3000. It is a challenge but fun at the same time, to program on the Amiga. Some of what I know from web development helps but it's still slow, with the time I give it.
My aims were to use Asteroids II by Mike Siefert as a subject to learn C on Amiga and maybe update it if things go well.
Well, so far I have been able to re-compile it and make small changes as experiments. It's slow cause I don't have a lot of left over energy for it. But I think I can learn a lot from that code.
He wrote a lot of impressive path finding code (AI) in there and it is hard to decipher. But it also reminds me of some FLASH game functions I have played with too. Lots of _x and _y math going on.
The ships are pretty cool, they are like objects:
/* player one ship */
shields = 10
speed = 5
fire = 2
Stuff like that, just parameters. There is some assembler code in there too, and know it's for speed but not sure what it does. So it's fun to hack and backwards learn with this. Wish I could play all day with that stuff.