iPhone apps with Unity or LUA
spreadsheets.google.com
spreadsheets.google.com
This really is Apple turning against its self.
Rolando is a particular shocker, because the developerss, ngmoco, are funded by the Apple-endorsed iFund.
Apple changed language in their dev agreement for an unreleased platform. They have the right to selectively enforce the agreement at their leisure. I don't see them deciding to drop cross platform game engines. I see them targeting Flash/actionscript to ARM translation (made possible by Apple's own LLVM, by the way) from being distributed in the official store.
How can we harness the creativity and energy put in to empty internet rage rage rage into something useful?
The "rage" does serve a purpose. First, it's a sign to others who would do the same thing that Apple is doing, that we don't like it. If we didn't say anything, others might assume it's accepted, and do the same thing. This would be harmful.
Secondly, if this "rage" is loud enough, it might make Apple change their mind, or come to some compromise. While this wouldn't solve the problem, nor would people forget (two reasons I don't think Apple will change this), it would force Apple to recognize the folly of it's ways. Apple is focused on the user experience, and in this case, the user is the developer.
Next, their intent is not the same as their actions.
"I don't see them deciding to drop cross platform game engines."
But they are. And it's not the official store. It's the only store.
You make the mistake of thinking that "rage" is itself useless. I'll agree it might not seem like anything gets accomplished, but it at least gets the issue out there. Lots of "rage-less" discussion has occurred, and much of it, I believe, a result of reason rising above the general rage, and exists because there was rage to begin with.
Finally, something has happened. You say it's "changed language in their dev agreement for an unreleased platform." But when should people complain? After it's released? No, the time to complain is when it's previewed. At least then something can be done about it. Before it get's released.
Would you bet your company on this?
The wording of section 3.3.1 could not be more clear on what will be tolerated and what not.
Of course we all know this is a technicality and it doesn't matter since 3.3.2 states "... No interpreted code may be downloaded or used in an Application...".
The two clauses combine to put Lua on a sticky wicket.
Certainly for video games it's not as if there is a slim C layer and the vast bulk is written in Lua. Most game engines are huge and only game flow and AI are written in Lua.
Using an embedded interpreter that only ran the signed code inside your app bundle was previously quasi-legit -- it was more narrowly restricting the use of an interpreter to bypass the App Store review process.
It's all tenuous I agree.
That's why 3.3.2 used to prohibit only apps that download and run scripts. Now it prohibits apps that download or run scripts. So that should take care of those folks polluting the iPhone with the Lua.
This happened when Apple started to scan binaries for infringing code.
Final Fantasy --> "Contains a "ff1psp" ROM file"
Ha! That make me laughI imagine that their recent news about cross platform can't have helped their favor. But many flash devs bought a Mac and started doing iPhone dev simply for Unity 3D.
I am a game developer and bought a Macbook Pro just to use Unity 3d before when it was a Mac only IDE. I also bought an iMac later and many touches and iPhones. Unity might be solely responsible for making me a Mac user to start since 2006-7 (intel based and being nix rooted with the best nix GUI ever as well maybe). Sad that Apple doesn't see that much. Many, many, many game devs bought a Mac solely based on Unity.
Personally I think we should wait and see what Apple does to impose these new rules. It's very easy to get excited about how the world is ending for unity et al but the proof is really in the pudding.
I have a suspicion unity in general will be ok. But Apple will use this to remove "duff" apps at their discretion.
Not that that is a great situation.
It seemed really good to me, but I guess I wasn't paying attention. It just shows how insidious these fake apps can be - they have poor performance but in a way that is indistinguishable from a Correct application. I'll be emailing Apple ASAP to apologise for being so easily fooled.
We're sorry, ----@gmail.com does not have permission to access this spreadsheet.
Anyone else getting this? What's the deal? Did anyone get a chance to save it?Edit: hmm... or maybe when this happens it's because the owner is temporarily taking the the document offline to fix it when people mess it up?
We've heard directly from Unity Technologies themselves, and the company's CEO, David Helgason, has been in contact with Apple over the matter. Helgason says that so far Unity has "no indication from Apple that things are going to change." This is consistent with John Gruber's viewpoint on the new iPhone OS 4.0 dev agreement. Gruber originally thought that Unity3D would be a prime candidate for banning under the new rules, but given that Unity3D is, in Gruber's words, "a pre-processor than a cross-compiler," it's nowhere near as certain that Unity will fall on what Gruber calls "the wrong side of the line" per the new dev agreement.
Source: http://www.tuaw.com/2010/04/08/iphone-os-4-0-dev-agreement-b...
This is the official response regarding their contact with apple:
"We haven’t heard anything from Apple about this affecting us, and we believe that with hundreds of titles (or probably over a thousand by now), including a significant proportion of the best selling ones, we’re adding so much value to the iPhone ecosystem that Apple can’t possibly want to shut that down.
Our current best guess is that we’ll be fine. But it would obviously be irresponsible to guarantee that. What I can guarantee is that we’ll continue to do everything in our power to make this work, and that we will be here to inform you when we know more – as soon as we know more."
source: http://blogs.unity3d.com/2010/04/10/unity-and-the-iphone-os-...