pour faire de la 2D, tu n´as pas besoin de bcp de fonctions :
une structure qui gere des surfaces ( des petites images ou sprites)
une qui les copie/colle
A partir de la, tu fais tout !
Pour aller jusqu´au jeu, a toi de gérer l´affichage et de savoir ou placer les surface, quand et a quelle conditions...
Perso, j´ai un tuto sur SDL ( surcouche de DirectDraw entre autres) sur le tuto de mon site ( cf ma carte)