As far as what direction to go, I would suggest: this article and this article.
As far as libraries and tutorials, I would suggest Lazy Foo's SDL or Seraph's SFML tutorials for starters.[/quote]
Source: Looking to get into sprite-based 2D game programming