macca28,
I'm in the process of writing a 2d fighter (remake: Streets Of Rage) that I plan on turning into a tutorial. I'm not exactly sure when it will be finished. I could post some preliminary code that I have. That can get you started.
Let me know. Just keep in mind that when I begin projects like this, especially if they are to be beginners tutorials, I have to keep the code as straight foward as possible. Then for my own project I code it the way I need for management & performance.
If I posted a tutorial with user-defined types inside user-defined types, all the timing code, etc right off the bat, it would be hard for people to learn from it. Plus it makes it harder for me to explain what is going on. I will eventually post the full-code, once I work out my own bugs and finish it. Tutorials need to have a progression where enhancements are introduced a bit at a time.