game programming API's

Hey guys. I have a question about API's I hear about DX, OpenGL, SDL and SFML quite alot but recently while checking out [URL=http://datarealms.com/index.php] Cortex Command[/URL] I was pretty impressed with that tech (It seems impressive for me...maybe its not really) ANd found out it uses the Allegro library. So i was wondering why does no one online ever recommend allegro? Or am i just missing out?

EDIT: Cortex Command is the most fun i have ever had playing a clunky game with bad controls! It is super awsome You have my recommendations for it.
Last edited on
I typically do not recommend Allegro because it does not have the popularity that SDL and SFML have. It's an easy to use API, but you'll find it more difficult to find resources and help for Allegro than you would would for the other APIs.
I actually ran into the Allegro lib. when some one(forget where it was or who said it), and looked into it and yeah it is simple although like Return 0 said the only real place I could find support for it was the forums on their site(www.allegro.cc) After I tinker with Allegro for a while I'm probley going to head over to OGRE(which you forgot to mention above).
Though using a good library doesn't make anything a good game, it's more about how you utilize it. Certain things may be easier or harder to realize depending on the library, but ultimately it boils down to what you do with it rather than what you can do with it.

PS: I think the reason may be that Allegro is less well known, and they are still working on the new Allegro5 (well, though you can already use Allegro5 it's still subject to change).
I used allegro before I learned about SDL and SFML, and I must say, the latter two are like biscuits from heaven vs the former being like the dust that blows around when you pat an old seat cushion!

Allegro, well it seemed... less professional. I don't know, I was young, and didn't have control over my coding abilities.
closed account (S6k9GNh0)
SFML is also takes advantage of C++ where SDL and Allegro do not. However, SFML is rather young and can be buggy at times. As a matter of fact, I currently can't use SFML because of a bug in SFML which is caused by ATI's drivers.
lol I wodner if that was you who posted on their forums... I Too have ATI drivers and get a black console window when i try to do anything other than the beginner clock app...

EDIT:Black console lol... blank
Last edited on
closed account (S6k9GNh0)
I did make a post. Supposedly, he's under heavy development in getting it properly fixed. Supposedly, the only work around is to use a DLL from previous ATI driver versions. With that though, I'm going to say that even though nVidia has had some rather rough edges in there past, I think this is the last time I'm going ATI.

NOTE: By rough edges, I mean they've deliberately made things that run faster on their cards rather than others to give them the look of being better. This has occurred twice now but whatever. At least they're drivers work, they give support, and don't cause weird ass bugs. I don't know if you've noticed but almost all problems with ATI drivers are fixed by the community rather than the given moderators or staff. Their official motto should be, "Reinstall is the answer."
Last edited on
I Do spend my time playing games from time to time.. and usually whenever i have a problem (ATI or not) I do see other posts about problems regarding such and such with ATI.. So yeah It definitely is an issue i guess that they should really get on top of.. I mean graphics market is really big bucks. Its unfortunate that graphics cards worth getting costs up to a few hundred...
Ulti, I may not have mentioned it, but when I say Allegro I mean Allegro5. The old allegro was kinda meh I'll grant you that, but the new revision works just fine. Of course it's still a C API, but it's not like writing a wrapper class for it would be hard.
Surely the bug is in the ATI driver, and not in SFML itself?
Yeah from what i heard is that it is ATI
Topic archived. No new replies allowed.