2011-07-17 10 views
6

Tout d'abord, d'autres sujets abordent ce sujet, mais ils ont été publiés avant qu'Apple n'apporte les dernières modifications de ses licences cette année. Je suis assez confus avec la licence d'accord de développeur iOS d'Apple. Est-ce qu'il interdit complètement les langages de script sur la programmation de jeux? Même si je ne le compile pas au moment de l'exécution et fournissez tout le code dans le paquet de jeu?Langages de script sur les jeux iOS

J'ai un moteur de jeu écrit en C++ qui fournit une couche de script basée sur AngelScript utilisée pour faciliter la programmation de la logique du jeu. Est-il vrai que je ne peux jamais publier un jeu fait avec lui tant que j'utilise AngelScript pour les scripts d'événements de jeux? De nombreux développeurs de jeux mettent une couche d'abstraction sur leur bibliothèque/moteur/framework C++ pour faciliter le développement du jeu, ce qui ne change rien au fait que les jeux ont été réellement écrits en C/C++.

Répondre

4

Vous pouvez utiliser un langage de script tant qu'il ne télécharge pas de code . Ce n'est pas le langage de script Apple a un problème avec les oiseaux en colère par exemple utilise (lots) de code Lua. Si vous essayez de télécharger du code et de l'exécuter, Apple rejettera votre application. Même si c'est une zone grise. Par exemple, «quand est-ce que quelque chose devient du code? A titre d'exemple, vous pouvez télécharger un nouveau pack de niveau pour votre jeu si les niveaux sont définis dans des fichiers XML. Mais disons par exemple que vous utilisez votre propre format de fichier personnalisé plutôt que XML pour plus de fonctionnalités. A quel point votre code s'arrête-t-il simplement de définir des parties du jeu et de devenir du code?

Comme de nombreuses réglementations, il existe des zones grises, même avec des choses interdites par Apple (téléchargement de code), mais vous ne devriez pas avoir de problème pour utiliser un langage de script.

+0

Comment avez-vous réussi à voir ces fichiers directement sur votre appareil? – lhf

+0

@lhf Tous mes appareils sont jailbreakés dès que je les obtiens (permet un contrôle total de l'appareil). L'application s'appelle iFile, c'est un clone Finder pour iOS, donc vous pouvez parcourir (et éditer) le système de fichiers iOS. –

+0

Merci pour l'info. – lhf

2

Avec Unity dehors et environ sur iOS, j'ai du mal à croire que Apple va imposer, si elles le peuvent ...

+0

Ils ouvriraient probablement des exceptions à Unity et à d'autres moteurs et frameworks bien connus (comme Corona). Mais qu'en est-il des petits moteurs «maison» comme celui que nous avons dans mon entreprise? Honte à Steve Jobs s'ils le font ... – user642252

+0

Nous en avons un aussi et je doute que nous soyons bannis pour l'utiliser non plus. –

Questions connexes