l'affichage ne dépends pas de la librairie graphique que tu utilise. C'est de la simple logique a partir des coordonnées de tes éléments.
Je te suggère de gérer une "fenêtre de vue". En fait cette fenêtre suit ton personnage. C'est elle qui te permettra d'afficher ton décor et ton/tes personnages.
au niveau de l'affichage, tout ce que tu dois avoir c'est une fonctionne qui affiche un bout de decor/ une tile / un sprite de personnage a l'écran en X,Y (pixels de l'écran).
si par exemple tu as un decor fait avec des tiles de 16x16 et que ta map fait 1000 tiles de long. Si ta fenetre est a la position 45689 (en pixel), cela signifie qu'a l'écran tu va afficher les tiles a partir de 2855 et ceci a la position écran 0 à la taille de ton écran. (pas grave que tu comprenne pas tout, l'important c'est que tu vois que cela n'a pas de rapport avec la librairie graphique que tu va utiliser).
Le coup de la fenêtre c'est important car ton perso n'est pas toujours au milieu de l'écran. Admettons que tu arrive en fin de map, la fenêtre se "bloque", mais ton perso peut aller jusqu'au bout de la map.