2011-07-17 41 views
6

首先,有其他主题有关这一主题的,但他们被张贴在苹果今年作出吊销营业执照的最新变化。脚本语言在iOS游戏

我与苹果的iOS开发者协议授权相当混乱。它是否完全禁止游戏编程的脚本语言?即使我没有在运行时编译它并提供游戏包中的所有代码?

我有一个游戏引擎用C++编写,其提供基于AngelScript脚本层用来缓解游戏逻辑编程。只要我使用AngelScript进行游戏事件脚本,是否真的无法发布用它制作的游戏?

许多游戏开发者把一个抽象层,在其C++库/发动机/框架,以缓解游戏的发展,这不会改变游戏实际上是用C/C++的事实。

回答

4

可以,只要不下载任何代码使用脚本语言。这不是脚本语言苹果对愤怒的小鸟有问题,例如Lua代码使用(很多)。 Angry Birds Level files

如果您尝试下载代码并执行它,Apple会拒绝您的应用程序。虽然这是一个灰色地带。例如“什么时候变成了代码?”。作为一个例子,你可以为你的游戏下载一个新的关卡,如果这个关卡是在XML文件中定义的。 但是,举个例子,你可以使用自己的自定义文件格式,而不是XML来获得更好的功能。你的代码停止在什么时候定义游戏的一部分并成为代码?

像许多法规甚至还有用的东西苹果者禁用(下载代码)的灰色地带,但是你不应该使用脚本语言的问题。

+0

您是如何直接在设备上看到这些文件的? – lhf

+0

@lhf我所有的设备在获取它们时都会越狱(允许完全控制设备)。该应用程序称为iFile,它是iOS的Finder克隆,因此您可以浏览(并编辑)iOS文件系统。 –

+0

感谢您的信息。 – lhf

2

使用Unity出去走走,在iOS上,我也很难相信苹果会,如果他们能加强这个,......

+0

他们可能会打开例外统一等知名引擎和框架(如电晕)。但是,像我们公司的小型“内部”引擎如何?对史蒂夫乔布斯感到羞耻,如果他们这样做...... – user642252

+0

我们也有一个,我怀疑我们也会被禁止使用它。 –