What do you recommend?
For the last year or so i have been sampling different libarys and such, like opengl, allegro, and just normal windows GUI gaphics. Now i think i should settle down on one of those three and stick with it, but the problem is i dont really no which one is best, and that is why i would like your opinions on which one i should use.
I liked allegro it seemed easy to understand and made some sence but i was told it was going out of date plus it seems to simple
I tried opengl but boy dose it cofuse me it would take a lot of getting use to but i heard it is a very good libary for both 2D and 3D
And the last one i tried was just plain GUI and it worked real well and it made perfect sence but i was told it would not work for the type of games i am hoping to make( like starcraft and SolDat style )
I also heard DirectX was the way to go but i havnt been able to try it yet
No, you really shouldn't settle down on one. WinAPI is always good to know, even if it's not the best for actual graphics stuff.
OpenGL is important for 3D. Allegro is much more convenient for 2D. If you want to make both types, you should know both.
D3D is just a different code style and different coordinate system for the 3D stuff. You should take a look at it sometime, but if you already know OpenGL, you can get along with it just fine. (And your programs, if written carefully, just might run on other platforms than just Windows.)
Of course, DX also offers other interesting libraries.