![]() |
|
This thread is locked; no one can reply to it.
![]() ![]() |
1
2
|
Are real games made with Allegro? |
spellcaster
Member #1,493
September 2001
![]() |
Matthew Leverton said: 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. -- |
LennyLen
Member #5,313
December 2004
![]() |
spellcaster said: 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
![]() |
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. -- |
Jonatan Hedborg
Member #4,886
July 2004
![]() |
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
![]() |
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 -- |
ImLeftFooted
Member #3,935
October 2003
![]() |
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 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
![]() |
If I'm not mistaking, EUO is actually running a small profit. It is an on-line game. Does that count? |
Neil Walker
Member #210
April 2000
![]() |
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. wii:0356-1384-6687-2022, kart:3308-4806-6002. XBOX:chucklepie |
Mark Oates
Member #1,146
March 2001
![]() |
Are all your retrospec games made with allegro? Most of them anyway? -- |
Neil Walker
Member #210
April 2000
![]() |
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. 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
![]() |
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. -- |
Mark Oates
Member #1,146
March 2001
![]() |
just avoid using al_todo_rename_this_function(). -- |
|
1
2
|