This is my first post here, and I wanted to share a 2D game tutorial I wrote this weekend. The tutorial is rather unusual in the sense that is not a big source code that is explained in the text, but rather is a step-by-step tutorial from step 0 (a simple window on the screen) to step 29 (a "space invaders" type of shooter with a scrolling background and sound), each step adding a bit of funcionality on top of the previous one. I believe this way allows to make a non-trivial game while at the same time does not frighten newbies with the size of the source code, since it starts with a mere 10 lines of code. IMHO it also allows to see how and when to refactor code and how to use OOP techniques to changing requirements.
Please have a look at it and tell me what you think. Please also bear with my english - it's not my native languge : any corrections, comments, suggestions, etc. will be appreciated.
The tutorial is located here:http://www.planetalia.com/cursos
It has a spanish version and an english version (It took me longer to translate the whole thing than to write it
If you think it's good, then I might write some other tutorials too.