Libgdx on iOS

Early days, but i managed to get all the low-level stuff to work. Biggest pain point was JNI, that works fully now. The screenshot doesn’t give it away, but it exercises all the OpenGL ES 2.0 classes (meshes, shaders, etc.). Input works as well, so does audio. Images aren’t loaded correctly at the moment, probably due to them being mangled by some iOS “optimization” tool.

edit: well, looks like it’s actually the shitty iOS tools messing with the PNGs. Renaming the files to something else works. https://dl.dropbox.com/s/r5mq0obvhw1fdnd/IMG_20121009_011249.jpg?dl=1

For ease of viewing:

Good work minion!

Amazing job! Is this made with the expensive Monotouch route or with Jack?

MonoTouch, i don’t have a lot of free time at the moment, so i have to prioritize things. The MonoTouch backend is a lot easier to handle.

Ssc7IYnGq2M

SUBARASHII!

Got three of our demos to run (pretty easily actually). None of them are super demanding and all of them run perfectly fine on my IPad 2 and 3. Don’t have anything lower-end, might have to acquire an Ipod or something.

UEF4Mv-9Rko

And here’s a full-blown game working on iOS, Operation Stormfront by Noble Master Games. GC hiccups, but we can fix that (uses Boehm GC, will switch to Mono’s SGen).

sgjGyU6WFl0

yep, things are slowly coming together ;D

These videos look awesome. Been a libgdx user for a long time and now we can move to ios. Great! Thanks for all the great work so far.

It’s not all cookies and cream though. To publish on iOS through libGDX, you need to pay the yearly $100 fee for an Apple membership and the yearly $400 license from MonoTouch. :confused:

Dude, if you can’t afford $500 then you’re wasting your time publishing on iOS anyway.

Cas :slight_smile:

I can’t do anything about the 100$ you have to give to Apple. The 400$ for MonoTouch are indeed a bit of a bummer. However, i only have so much sparetime. I haven’t given up on Jack, and Avian got some new additions recently (ARM 7 support, OpenJDK on iOS support), so those “free” options are still available. If i had more time to work on this stuff i could provide a cheaper solution. I guess the next viable option would probably be Avian, though that has zero debugging support. Jack will probably stay a pipedream :slight_smile:

I don’t know much about Apple’s market, but your consumers have to jailbreak to install third party app right? On android we just need change on option.

“jail breaking” an iPhone is child’s play. For android I think you just need to tick the “allow third party apps” The thing is most kids on iPhone are nublits to computers and they have daddy paying phone bill so they just pay for everything. Just about every person I know that uses an android phone gets there apps illegally. I don’t even have a smart phone so its not like I just hang around all the pirates.

Oh yes my current high school…this guy gets all the high end computer stuff and says he has $30,000 in a bank account that’s his…
oh, and the guy that claims to be a computer genius but spends all day playing games…

No jailbreaking is required. We use the same underlying platform as Unity (Mono), all the code is ahead of time compiled.

Xamarin also seems to offer professional licenses of MonoTouch for $79 for students currently enrolled at an accredited institution

http://support.xamarin.com/customer/portal/articles/177042-do-you-have-any-student-or-academic-discounts-

Hah, i just wanted to post that. Great info, thanks!

One. More. Year. And I’m off to college!!!