si un truc pas portable (pas encore) ne te gène pas trop, il y a ma bibliothèque advio2 (là :
http://lib.sectionpc.info ) qui permet de faire des petits jeu en gérant la 2D (un peu), qui gère pas mal d´entrée/sortie différentes, et qui permet même d´initialiser OpenGL.
mais j´en ai un peu arrêté le développement (faut dire que j´étais le seul à l´utiliser, je l´ai développé pour un projet précis, et quand j´ai terminé ce projet, j´ai arrêté de faire évoluer la bibliothèque).