Allegro.cc - Online Community

Allegro.cc Forums » Programming Questions » Are real games made with Allegro?

This thread is locked; no one can reply to it. rss feed Print
 1   2 
Are real games made with Allegro?
spellcaster
Member #1,493
September 2001
avatar

You'll need to get Mr. Jobs' permission to use it though. He's made cross platform development illegal for the iPhone.

Doubt that, since my iPhone dev license tells me, that I can compile stuff on my mac. There's also unity, Torque, etc.

--
There are no stupid questions, but there are a lot of inquisitive idiots.

LennyLen
Member #5,313
December 2004
avatar

Doubt that, since my iPhone dev license tells me, that I can compile stuff on my mac.

They rewrote the licence a few months back. The specific part of the licence is:

Quote:

3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited).

spellcaster
Member #1,493
September 2001
avatar

Yeah, but that's not meant to block out libs that are available on several platforms. The part in brackets only specializes the part before it. So, if you code in one of the languages given above, it's ok.
That clause was only added to kick Adobe in the nuts, so their "flash for iphone" option was doomed.

--
There are no stupid questions, but there are a lot of inquisitive idiots.

Jonatan Hedborg
Member #4,886
July 2004
avatar

We can speculate all day long, but in the end it's Apple's arbitrary approval process that will give us an answer (or rather, not give us an answer).

Matthew Leverton
Supreme Loser
January 1999
avatar

Quote:

We know from painful experience that letting a third party layer of software come between the platform and the developer ultimately results in sub-standard apps and hinders the enhancement and progress of the platform. If developers grow dependent on third party development libraries and tools, they can only take advantage of platform enhancements if and when the third party chooses to adopt the new features. We cannot be at the mercy of a third party deciding if and when they will make our enhancements available to our developers.

Mr. Jobs' open letter is more telling. He specifically and clearly writes that he is against cross platform enabling libraries that encourage developers to target the shared functionality among devices. Allegro most definitely qualifies as such a thing.

So whether or not the new license officially puts Allegro on the black list may be debated, but there's no doubt that Mr. Jobs would like it to be. And eventually, it will, soon after they release their official iGame SDK.

axilmar
Member #1,204
April 2001

Another important thing to remember is that Allegro is the first step for many game developers. When they google "game programming library", Allegro can be found in the first link, and it is quite attractive because the link says "contains functionality for almost everything" and certainly looks attractive.

But since game programming requires much more than Allegro offers (not a bad thing, Allegro can't offer everything), and combined with the fact that A5 is not visible enough and so the old Allegro is what people see, soon programmers flee to other libraries.

Elias
Member #358
May 2000

Speaking of IPhone, some commercial Allegro games are available for it, like this one: http://itunes.apple.com/us/app/monster-rpg-2/id358610619?mt=8

And about approval, on the WWDC yesterday when they revealed that iMovie is going to cost $4.99 on iPhone 4 Steve Jobs immediately said "if we approve it".

So basically, they will approve or not anything just based on if he likes it or not... no matter what it's written in :P Using Allegro 5 won't be an automatic rejection reason for sure as it's just some extra C code which just as well could be your own. However it's some work to get an iphone app behave right, so just re-compiling won't do... need to tweak a lot of things for the changed controls and OS it runs in. Trent can tell a lot about that :)

--
"Either help out or stop whining" - Evert

ImLeftFooted
Member #3,935
October 2003
avatar

axilmar said:

When they google "game programming library", Allegro can be found in the first link, and it is quite attractive because the link says "contains functionality for almost everything" and certainly looks attractive.

Also the new reference for everything smart agrees :o
http://stackoverflow.com/questions/90272/game-programming-library-c

Also: I doubt Allegro is proliferated enough for Jobs to care about it. No one talks about it in the Silicon Valley "circles."

weapon_S
Member #7,859
October 2006
avatar

Neil Walker
Member #210
April 2000
avatar

Depends whether you mean commercial as is people pay to play the game or commercial as in quality. Runescape has no charge so I can only presume you mean commercial as in full games played by people regularly of a certain level of quality and polish.

Of the Allegro games made by us (http://retrospec.sgn.net) and of the games downloaded only from the site (i.e. there are many other sources), we've had over two million downloads. While this may not reflect actual usage, our online high-score table (updated in-game) shows we are getting 30,000+ updates a week which shows they are popular at least.

So I would say yes, Allegro games can be successful and polished. As somebody said above, if you make a poor game it's the programmer not the tool.

Neil.
MAME Cabinet Blog / AXL LIBRARY (a games framework) / AXL Documentation and Tutorial

wii:0356-1384-6687-2022, kart:3308-4806-6002. XBOX:chucklepie

Mark Oates
Member #1,146
March 2001
avatar

Are all your retrospec games made with allegro? Most of them anyway?

--
Visit CLUBCATT.com for cat shirts, cat mugs, puzzles, art and more <-- coupon code ALLEGRO4LIFE at checkout and get $3 off any order of 3 or more items!

AllegroFlareAllegroFlare DocsAllegroFlare GitHub

Neil Walker
Member #210
April 2000
avatar

Most, yes. Exceptions are Highway Pursuit (raw DirectX), Blazing Trails (raw DirectX) and KnightLore (DirectX via Delphi).

To further the thread, the old excuse of lack of hardware acceleration, etc is negated with A5.

Neil.
MAME Cabinet Blog / AXL LIBRARY (a games framework) / AXL Documentation and Tutorial

wii:0356-1384-6687-2022, kart:3308-4806-6002. XBOX:chucklepie

axilmar
Member #1,204
April 2001

I am looking forward to using A5, but I am afraid the API will change once more.

Thomas Fjellstrom
Member #476
June 2000
avatar

axilmar said:

I am looking forward to using A5, but I am afraid the API will change once more.

Not a heck of a lot anymore. It's officially been frozen. It may not be a strict freeze though, if something really heinous pops up something might get renamed. But I doubt it.

--
Thomas Fjellstrom - [website] - [email] - [Allegro Wiki] - [Allegro TODO]
"If you can't think of a better solution, don't try to make a better solution." -- weapon_S
"The less evidence we have for what we believe is certain, the more violently we defend beliefs against those who don't agree" -- https://twitter.com/neiltyson/status/592870205409353730

Mark Oates
Member #1,146
March 2001
avatar

just avoid using al_todo_rename_this_function().

--
Visit CLUBCATT.com for cat shirts, cat mugs, puzzles, art and more <-- coupon code ALLEGRO4LIFE at checkout and get $3 off any order of 3 or more items!

AllegroFlareAllegroFlare DocsAllegroFlare GitHub

 1   2 


Go to: