Recently I had a great idea for a 16-bit-styled 2D side-scrolling game I would like to make. I know C++ is the preferred language for game development, but I'm not too familiar with it and it seems like a hassle to learn. I'm much more comfortable using python and I rather get to work while it is fresh in my mind. I do have experience making some basic programs.
So my question is, what would are the best python gaming libraries or other tools to make a 2D side-scroller in a 16-bit style? Or, in other words, if I were trying to recreate a Super Nintendo game like Super Mario World, what would be the best way to go about doing that in python?
I've looked into Pygame, and while it does sound appealing, I haven't found any games made with it that really impressed me. I also heard of Pyglet, which seemed a little better to me, but I'm not too sure.
Thanks for the help. n__n