Oui, en effet, ca peut etre vraiment interessant de faire toi meme tes propres effets !
Et il y a de bons algos a utiliser : l isometrie pour faire des rotations par exemple
Sinon, pour une utilisation future, je te conseille de ne pas aller sur SDL_rotozoom mais de passer direct a OpenGL.
En effet, pour faire des effets speciaux qui donnent l illusion de la 3d, autant utiliser de la 3d tout court, et donc de profiter des accelerations materielles de ta carte, qui multipliront par 100 la vitesse de rendu faits en soft, meme avec des alogos A*
Pour OpenGL, le principe est simple, tu definis un Quad ( donc quadrilatere) dans l espace, et tu indiques quelle texture tu veux.
Et c est ta carte graphique qui, toute seule, va tordre ton bitmap pour le mettre correctement.
Pour zoomer, il te suffit de dessiner un quad plus grand...
pour tourner, il suffit de le dessiner en biais...
pour faire le mode7 de la snes, il te suffit de dessiner un trapeze, voir d incliner ta camera... etc...
tu gagnes egalement em simplicite sur tout ce qui est prorites d affichage des sprites ( qui est devant, qui est derriere) avec le Z-buffer...