Pour toute la gestion des touches, de la souris, joystick, etc ! SDL sera toujours ton ami 
OpenGL te servira uniquement a remplacer les SDL_Blit.
Mais en effet, OpenGL est + compliqué, car, meme si tu simules la 2D avec, c´est de la 3D !
OpenGL profite pleinement des accélérations matérielles, donc le résultat sera beaucoup plus fluide que SDL.
Virtuality > y´a aussi windows.h et glaux.h pour amorcer openGL.
Mais windows.h, quel bordel ! ! 50 lignes minimum pour créer la fenetre !
et glaux, c´est comme glut finallement ( aussi vieux)
je pense que SDL est actuellement le mieux placé pour amorcer facilement openGL.
Mon tuto §3 est de l´OpenGL, amorcé avec SDL.