The other thread on this board got me thinking a little. I use allegro a little right now but I've always looked at it mostly as a fun thing and some day I have to learn opengl or directx. But do I? Is allegro really an alternative to any of these? Anyone who's good at this, is it worth to learn allegro properly or should I go for one of the others?
I'm talking mainly about game programming by the way.