moi ce que j'avais fait dans ma première lib c'est associer une valeur "de colision" à chaque tile, chaque bit de cette valeur définissant une propriété
ensuite tu définissais un protocole toi même, genre 0x8 bloque sur le haut, 0x4 à gauche etc
puis dans le jeux quant tu allais à gauche, tu testais les tiles juste à gauche du perso avec ta valeur "gauche", soit 0x4
http://procvor.free.fr/gdl/map.htm