I'd like to create a game like a simple RPG. For this, I want something beyond just console output. I'd like to start working with something that's "industry standard", meaning that it is flexible, low level code, and can be used in many places.
I would also like to be able to compile it with g++, though I think that's a tall order. My ideal solution is to have a bunch of libraries that let me define a specific area to draw in and then let me make changes in that area. I also want it to be efficient and low level, not like the .NET objects.
Essentially, I want to be able to draw a pixelated screen in color and have sprites. The game would look like FF from the NES.
At this rate, should I even go that route, or should I focus on DirectX and OpenGL?