I wrote a library called Novalis that is a C++ object oriented wrapper for the SDL, SDL_image, SDL_ttf and SDL_mixer libraries all into one easy to use GDK.
Its perfect for people who only know the basics of C++ and want to easily make CROSS-PLATFORM 2D games. The library is fully cross-platform and works pretty well. I encourage you to check it out!
www.SushiBoxStudios.com/novalis
The alpha is just now out so check out our tutorials and let me know what you think. This is basically a 2D only cross-platform version of DarkGDK that is much more expandable. I am still considering making it open source.
I am working on a 2D Side Scrolling MMORPG, the journey is being blogged and I suggest you check it out. Will include all progress, road blocks even drama! http://exoengine.com/blog/