2011-07-17 43 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

我們也有一個,我懷疑我們也會被禁止使用它。 –