Eamonn wrote:The title might be kind of vague, but I'll explain! I own a Mac, so I can develop iOS apps. Though I like LÖVE's extreme simplicity! Is there a library like LÖVE for iOS? I am aware of Cocos2d, but is it as good as LÖVE? I know Cocos2d-x has a Lua version, but I think it's buggy and unfinished and undocumented. So if anyone has any experience with Cocos2d for iPhone, please let me know if it's as simplistic as LÖVE.
Yes, I'm aware that it's £100 a year to submit an app to the App store(s), but I'd like to get started with App development and I do have £100 to try the developer thing for a year. I just wanna get my hands dirty in Obj-C development for OSX and iOS development!! I'm not gonna just learn Lua+LÖVE, I wanna "broden my horizons" so to speak.
Thanks! Any replies are appreciated!!
Well, you have a few options for Lua frameworks (or frameworks that support Lua scripting) with iOS support.
Corona SDK (
http://www.coronalabs.com/products/corona-sdk/ ) is probably the most popular. It is closed source. It has a large community, and has plenty of high quality and commercial titles under its belt. Until recently, it was fairly expensive, but there is now a free version called "Corona SDK Starter":
http://simluator.coronalabs.com/blog/20 ... ining-pro/
Gideros is another, though I believe that it is ONLY for mobile (iOS and Android). It is closed source. There are both free ("community") and costly versions of it, and I'm not really sure what the difference is, so you'll have to look into it more.
http://www.giderosmobile.com/
Polycode, which is completely free and open source, will probably be the best choice (at least for my tastes)
in the future, but it's not quite done yet. While you can definitely make a complete game with it as-is, I wouldn't recommend using it unless you are willing to do a lot of trial and error and code digging (e.g., looking at the examples), especially the docs are pretty incomplete too (they'll get you started, but not much further). It has plenty of awesome features though, including support for 3D and 3D physics and a built-in level editor.
http://polycode.org/
Moai SDK (not to be confused with Moai Cloud, which is another, interconnected service) is another, and is one that some great commercial and high quality games have used. It has a lot of great features and, like Polycode, is completely free and open source. That being said, this is by far the most complicated of the four. In a lot of ways, it is the most like Cocos2D.
http://getmoai.com/
To get a feel for the frameworks above and how one goes about using them to make games, check out these articles:
http://www.gamefromscratch.com/post/201 ... -Moai.aspx
http://polycode.org/wiki/index.php?n=Main.Tutorials
http://www.gamefromscratch.com/page/Moa ... -Moai.aspx
It should be noted that LOVE is probably the easiest and simplest (in a good way) of those four. Well, apparently Corona SDK and Gideros is easier in some ways, though not so much in others. What LOVE is good at though is not constraining you to any particular style or workflow - something that all of the above do (Polycode the least). Anyway, if I were you, I'd download all of them and spend a solid day or two with each. That way you'll be able to make an informed decision on which to go with (if you choose to go with any!).
raidho36 wrote:Are you sure you even want it? I mean, Mr. Ballguy level games aren't exactly demanded on iOS market.
Be nicer to people. He was asking a question; either help out or move on.
EDIT:
raidho36 wrote:What are you, think we all here should encourage the guy to flush his $100 down the crapper? If anything, I call that not helpful.
Yes, because NOBODY releases free games in the App Store, and NOBODY releases game because they enjoy sharing their creations with people and seeing them play them, and NOBODY who can't yet put out a perfectly polished game should have the "privilege" of releasing for a mobile platform... Grow up.
As a side note: in my opinion, Cocos2D is an absolute mess. The only reason it's worth anyone's time is because of the community (and documentation) around it. There are much better options.