I'm looking for a library to help with making some basic 2d games (simple RPGs, etc.). Ideally, though, it would be functional enough to make something real if I expand this beyond a pet project. Obviously there is OpenGL, but it seems like more than I need. I have no interest in 3d at this time, and likely wont be making anything that really needs to utilize the GPU extensively. Allegro looks interesting, but I haven't been able to find a lot of information on it. Are there any other libraries that are ideally quick-to-learn, but with at least moderate staying power I should look into?