Wait, I thought Allegro was a GAME library...

Started by
27 comments, last by 23yrold3yrold 19 years ago
I've spent the day perusing information on Allegro. I've been using SDL but considered giving Allegro a try as I hear it's a full-fledged game library whereas SDL is a graphics library (with extras, of course). After reading the documentation I don't see anything that sets this apart from SDL. Am I missing something big? [Edited by - Rhaal on April 9, 2005 9:59:36 AM]
- A momentary maniac with casual delusions.
Advertisement
* a horrible inconsistent API
* some weird ass gui system
* pak-files
* crap OGL support
... that's about it from my experience ;)

Allegro was a godsend in the early days what then happened I don't know I simply refuse to touch the thing and use SDL that is lean clean and consistent.

Just my personal oppinion though.
HardDrop - hard link shell extension."Tread softly because you tread on my dreams" - Yeats
I wanted to try Allegro, but like 95% of people who try to install it, I couldn't figure it out.
---There are 2 kinds of people: those who know hexadecimal, and those who don't.
Quote:Original post by Meagermanx
I wanted to try Allegro, but like 95% of people who try to install it, I couldn't figure it out.


What you need is Allegro CC [wink]. That should help you get up and running in a matter of minutes. I only worked with Allegro for about a grand total of 5 minutes, and that was just helping someone set it up to work. From what I saw, I like SDL a lot better and would not give Allegro another shot at making a game with. So no, Rhaal, you aren't missing anything [smile]
Well, if you want an entire game library, I very heartily recommend ClanLib. It's very well programmed, and I use it for the majority of my small projects. It has a resource manager, signal/slot system, very awsome sprite system, and a pretty good event-driven GUI system. You should definately at least look at the online documentation.
Why is Clanlib better than sdl? How come i have never heard of it?
Quote:Original post by Anonymous Poster
Why is Clanlib better than sdl? How come i have never heard of it?


Clanlib uses SDL, it is a higher level API. It is not as popular because it is usually pretty easy to make your own game lib that uses SDL.
Allegro is not a high level gaming library. It provides "low level gaming routines." It does not claim to provide a gaming engine of any sort. Allegro is analogous to SDL+a few add on libs.

Quote:I wanted to try Allegro, but like 95% of people who try to install it, I couldn't figure it out.

Installing a pre-built binary from allegro.cc is as easy as it gets. Even installing from the source is not hard to do, if you can follow instructions.

Quote:Just my personal oppinion though.

Very true. You don't have to use the parts you don't like.

Here's a game created with AllegroGL. If you don't find that capable 3D performance, then I don't know what is. :)

As with most libs, the limiting factor is going to be your own skill, not which one of the gaming libs you choose.
Quote:Original post by Anonymous Poster
Quote:Original post by Anonymous Poster
Why is Clanlib better than sdl? How come i have never heard of it?


Clanlib uses SDL, it is a higher level API. It is not as popular because it is usually pretty easy to make your own game lib that uses SDL.


New versions use OpenGL as a native render target now. But I believe you can change it to use SDL if you want. But of course OpenGL would be faster.

ClanLib is necessarily better than SDL. It really has a different purpose. It's more of a game engine, as opposed to SDL being a generic graphics library. I use ClanLib for a simple reason: I've already written my own simple 2D game engines, they're not as good as ClanLib, and I would rather spend time writing games than upgrading my engine code. Of course this is all IMHO.
Quote:

Here's a game created with AllegroGL. If you don't find that capable 3D performance, then I don't know what is. :)



thats right, mythic blades was done using allegro + openGl, and it looks great (i know 1 of the 2 guys that made it).

I try both (sdl and allegro), and allegro seem (for me) a much more complete library.

This topic is closed to new replies.

Advertisement