This will get buried due to valentine's day, yet here I go!
I've been making Game Development tutorials for my high school students using FLASH! Why would I use FLASH? Because it's still the fastest "0 ---> Game" software out there.
The latest series is about making a PLATFORMER style game!
Check out this video about wall jumping:
How different my life might have been if I'd had a class like this in my highschool...
I'd like to teach an "Advanced Game Dev" class next year where we look at other programs and do some mobile dev.
What do you think of this kind of video?
Afro-Ninja
I feel like this should maybe be wrapped up inside of a character class? However, it adds an extra step to the tutorial, and you may not want to breach the concept of OOP just yet.
BoMToons
Yes, I agree, but you're right, avoiding OOP to get them making games as fast as possible. They have enough trouble just understanding functions...