Pour créer des jeux en 2D tu dois (dans la plus part des cas) utiliser la librairie graphique SDL, il y a d´excellent exemple sur le site de Fvirtman :
http://perso.numericable.fr/~fvirtman/info/tuto/
mais sache que ce n´est pas facile
sinon il y a :
http://www.games-creators.org/wiki/
recherche : "rpg sdl"
il y a un tutorial pour montrer les bases pour faire un RPG 2D en C.
j´espère que ca t´auras aidé 