I just watched my lil cousin play pokemon for like an hour. and i was wondering how hard it would be to make a game like a pokemon game. but prolly more mature. for kids around 15-16? please consider im decently new at C++. Also i here is my game design document if you would like to read through! im possilby in need of designers(2d) and maybe 1 fellow coder, decently new preferably! so that we can go slow and get things right, while learning A TON! http://hotfile.com/dl/58660834/fbfd6bc/Game_design_document.txt.html
I haven't read the whole documentation (too lazy) but 2D games are pretty simple to make. I also consider it's tile-based (except for the fight field, I guess), so... Pretty simple. Although as you are just in a very basic level of learning C++, it might be a bit hard for you. Anyway, 2D games are good to start with - simple and fast development (the programming part. I'm not a designer, can't say anything about graphics part).
If you want something really simple - use Dark GDK. As far as I know, it's a simplified DirectX API. It's slower but... You don't need any physics or super graphics which means you have more than enough resources.
If you want your game to be cross-platform - use SDL or OpenGL (but it's just a graphics API. If you want an audio, for example, use other library (OpenAudio, for example)). I have m't got alot of experience with SDL but it looked too slow to me.
I prefer SDL+OGL: OGL for displaying and SDL for the rest (handling events, loading stuff and etc).