Can I ask you all, what kinds of tool/api you use to write 2d game such as chess or mario?? And does a 3d api capable of making 2d game?? Currently I am using allegro as a start, is allegro old??
Allegro (easy): Keep using it until you are confident to move on.
OpenGL (intermediate): Can be used for 2D. Don't get frustrated and stick with it.
Direct2D (hard): Specially built 2D library, but DirectX is hard to code.
PyGame (easy): Same as allegro really.
PyOpenGL (intermediate): Use it for 2D first, then 3D. Needs to be used through PyGame.
As for sharing it on the internet, why don't you upload it to sourceforge when you are done? Then people can join you if you want an extra pair of hands, report bugs easily and it's just generally great for project hosting.
Or you could take a look over at NeHe, there you can find tutorials on a lot of handy OpenGL things. Over at their "New tutorials" session, you can also find how to set up OpenGL in Code::Blocks, which is a pretty handy free C++ IDE
The site is good, but the tutorial is quite old.......
The author already stated that he is using an already not being used library GLaux.lib.
And I can't reproduce his result with remedy he mentioned.