6

まず第一に、この主題をカバーする他のトピックがありますが、それらは Apple が今年ライセンスに最新の変更を加える前に投稿されました.

私は、Apple の iOS 開発者契約ライセンスとかなり混同しています。ゲームプログラミングでスクリプト言語を完全に禁止するのですか? 実行時にコンパイルせず、ゲーム パッケージ内のすべてのコードを提供しても?

ゲーム ロジックのプログラミングを容易にするために使用される AngelScript に基づくスクリプト レイヤーを提供する C++ で記述されたゲーム エンジンがあります。ゲーム イベントのスクリプト作成に AngelScript を使用している限り、AngelScript で作成したゲームを公開できないというのは本当ですか?

多くのゲーム開発者は、ゲーム開発を容易にするために C++ ライブラリ/エンジン/フレームワークに抽象化レイヤーを配置しますが、ゲームが実際に C/C++ で記述されているという事実は変わりません。

4

2 に答える 2

4

コードをダウンロードしない限り、スクリプト言語を使用できます。Apple が怒っている鳥に問題を抱えているのはスクリプト言語ではありません。たとえば、Lua コード を (大量に) 使用しています。Angry Birds レベル ファイル

コードをダウンロードして実行しようとしても、Apple はアプリを拒否します。これでもグレーゾーンですが。たとえば、「何かがコードになるのはいつですか?」。例として、レベルが XML ファイルで定義されている場合、ゲームの新しいレベル パックをダウンロードできます。しかし、たとえば、XML ではなく独自のカスタム ファイル形式を使用して、より優れた機能を実現しているとします。コードが単にゲームの一部を定義してコードになるのはどの時点ですか?

多くの規制と同様に、Apple が禁止しているもの (コードのダウンロード) にも灰色の領域がありますが、スクリプト言語の使用に問題はありません。

于 2011-07-19T11:15:00.220 に答える
2

Unityが出てiOSに出回っているので、Appleがこれを強制するのは信じられない。

于 2011-07-17T04:18:56.387 に答える