I've been having some debates with myself about whether to go with SDL, which I'm sure a lot of you know of, or Allegro, a gaming library. ( http://alleg.sf.net ) They look pretty much the same to me, just a different style and I'm trying to find out what would be best for engineering a 2D RPG.