Archived

This topic is now archived and is closed to further replies.

Hey does anyone Like or Use Allegro?

This topic is 6272 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I dunno it is a great Lib but I''m trying to learn the Direct X API cause I know it will be better in the long run, with windows becoming the gaming platform of choice, making DOS games (And well semi functional windows games (Until Allegro 4.0)) isn''t gonna be that up to date. So what does everyone think is Direct X the choice for Game Programming of the future or should I just get better at allegro and quite whining Well gimme your thoughts thank Ye!
Maketty (Matthew FitzGerald) Knightvision Games

Share this post


Link to post
Share on other sites
I just thought I might answr this question.....

Pleanty of people USE alegro, but there aren''t toomany games relesed which use it. If you want to cut it with the big boys, DirectX is the way to go. Personally, I think OpenGL is a far better (and simpler) system to use, but I guess they both have their merits (DirectX has better Hardwars / feture support).

So, you should probably bight the bullet, and go straight for Windows. There''s pleanty of information available online, and don''t forget the masses of information here on GameDev!

NOTE: I don''t want to start some massive flame with pro-/anti- Allegro users. It may be fine for it''s purposes, but I don''t know how many of the bigguns use it!

Just my 5c (In Australia, our smallest currency is a 5c coin!)

Simon Wilson
XEOS Digital Development

Share this post


Link to post
Share on other sites
I no longer use Allegro for my own reasons, but...

1) You can get Windowed support now with the latest WIP version which, despite the warnings on the website, is quite stable and will compile with VC++/MingW32.

2) Allegro uses DirectX and will save you a lot of time coding your own library

3) There are plenty of games made with Allegro for various platforms over at allegro.cc

Share this post


Link to post
Share on other sites
Well, I sort of use Allegro. I can''t exactly get it working now but I digress. If you want to develop games professionally, don''t use Allegro. Until Microsoft goes down in flames (which may be never...), I would imagine that DirectX is probable the best (though not only) way to go. Of course, there''s OpenGL, Glide (despite it''s age, some games still support it) and so on. If it makes you more comfortable, you can wrap DirectX yourself to look like Allegro (I tried that once and didn''t like it). I personally like it''s support for input but as far as I remember, DirectInput isn''t that bad either. I guess it''s a matter of choice. Oh, I had a thought. If you want a game library that big developers use, try FastGraph (www.fastgraph.com). It doesn''t come cheap but I''ve heard that some actual retail games were made with it.

My problem with Allegro is that to some, using it shows weakness as a programmer. Essentially, their thoughts are that if you can''t code Windows and DirectX, you can''t really program (stupid masochists). I personally think that''s a load of bull but to each his own.

I guess your decision lies in what you want to do with your software. I don''t plan on selling so Allegro is just fine for me.

By the way, does anyone know of any other decent, free libraries? I don''t mean CDX or SDL, I know about those. CDX just won''t work for me and SDL code looks plain ugly to me (I have no clue why and yes I''m prejudiced against ugly code).

That''s my input for the day.

-Goku

Share this post


Link to post
Share on other sites
My friend used Alegro until I showed him OpenGL . He made some pretty cool looking games for DOS with Alegro.

Personaly I''m against DirectDraw and Direct3D. I have to live with DirectSound and DirectInput because there is no better code out there to my knowledge that does sound and input. I just don''t like all the complicated setup they make you do before you can even use their funcions. They gave to much control to us programmers.

Share this post


Link to post
Share on other sites
Guys, you''re comparing apples and oranges. Allegro is a library that wraps DirectX (for the Windows code anyway). The same goes for CDX, SDL, ClanLib and what have you. You can''t say
"Allegro vs DirectX". I mean, if you don''t use a 3rd party lib you''re just going to wrap the DX code in your own fuctions anyway. Right? Same thing.

What you should compare is performace. Can you write code that performs better than Allegro? Chances are good that you can. Allegro has quite a bit of overhead because it tries to encapsulate so much. You can still get decent frame rates. In fact, I''ve seen a few really nice Allegro games. But making a decision whether or not to use a 3rd party lib should be based on your needs and the performance of that lib. Do you want to take the time to code up your own DX wrapper functions? If so, go for it. Would you rather skip all the low-level stuff and get straight into the game code? Then choose Allegro or CDX and get busy.

So if you''re going to compare apples, make sure you''re comparing with other apples, eh?

Share this post


Link to post
Share on other sites
Guest Anonymous Poster
And if you''re going to make a 3D game, you should use Direct3D or OpenGL, just because the Allegro 3D routines are much too slow ...

Share this post


Link to post
Share on other sites
Gotta add my opinion
Use Allegro if you want to make a game, use native DirectX if you want to learn DirectX. I use Allegro because it does everything I need to do (at this point). Sure, it can be slow, but that''s life .

==================
/* todo: insert cool sig */
Martee
Magnum Games.NET

Share this post


Link to post
Share on other sites
Who says you can''t sell a game written with Allegro?
Why not?

I use Allegro. I like Allegro a lot. I may or may not sell my game. I see no reason why I wouldn''t be able to.

Share this post


Link to post
Share on other sites
If you want to made some 3d game, so directx or opengl.. nothing more!!.
If you want to made some 2d games (for windows), so you can use directx with allegro, or another wrapper.
In fact, you finally have to learn some parts of directx. Not only a 3d, without a sound, network, controls, directdraw and more.. Or you want to use GDI??.




-eng3d.softhome.net-

Share this post


Link to post
Share on other sites
Allegro is great for getting started with programming in C/C++. It's very easy to use and it's 2d capabilities are pretty good. I don't know how good Allegro's 3d capabalities are when used in Windows (does it use D3D or not?) but in DOS 3d stuff is pretty slow.

And there are enough funny games made with Allegro, check out this site to download my game Fruit Land, or this site to find lots of cool games.


Edited by - Arjan on October 10, 2000 4:09:37 PM

Share this post


Link to post
Share on other sites
why dont you just download and use my library ?
It uses Direct Draw, Direct Input, Direct Sound and Direct Music.
And the functions are very easy to use. You will need to know how to code in windows though. Like creating a window and the message loops and ........that may be about it. If you want a copy of my library then go to the web page in my signiture...themGames Productions. The games on that page were made with Allegro (a long time ago)....but I use my library now. The library can be downloaded from that page. There is a password on the zip file. You can email me for the password. It is only there so that I can see how many people download it. and if alot of people download it and like it then I will continue to improve it.


"Now go away or I shall taunt you a second time"
- Monty Python and the Holy Grail
themGames Productions

Share this post


Link to post
Share on other sites