Lorsque j'utilise Unity, j'exporte un jeu Android sous forme d'APK. Lorsque l'APK est exécuté, la première chose qui s'affiche est l'écran de démarrage Unity. J'ai découvert que je pouvais remplacer cette image en ouvrant l'APK comme un fichier zip, en recherchant l'image de l'écran de démarrage ( App.apk/assests/bin/Data/splash.png
) et en la remplaçant par n'importe quelle image que je voulais.
Est-il légal de publier des applications de jeu Android sous Unity avec des écrans de démarrage modifiés comme celui-ci? Je me souviens que certains jeux sur PS3, 360 et Wii ont été créés avec Unity mais n'affiche pas d'écran de démarrage Unity lorsqu'ils sont exécutés sur leurs consoles respectives.
unity
legal
copyright
publishing
google-play
David Dimalanta
la source
la source
Réponses:
Il existe plusieurs sections du contrat de licence utilisateur final Unity (qui concerne la version 4.x au moment où j'écris ceci, bien que les versions antérieures soient similaires) relatives à ce problème.
Le plus directement pertinent est la section 3, qui se lit (en partie):
Ceci est une réponse assez simple à votre question: non , vous n'êtes pas autorisé à supprimer l'écran de démarrage Unity de votre jeu basé sur Unity.
Il existe d'autres restrictions, telles que la section 2.f, qui se lit (en partie):
et continue
Pour les termes de la licence, le terme «logiciel» fait référence à «toutes les versions 4.x et mises à jour de tous les produits logiciels Unity identifiés sur le site Web de Unity». En outre, l'accord est régi par les lois du Danemark, un fait qui ne s'applique probablement pas particulièrement à cette question mais qui mérite néanmoins d'être noté.
Votre technique pour creuser dans les binaires finaux du jeu et vider l'écran de démarrage par défaut viole assez clairement ce qui précède; votre seul recours pour la modification de l'écran de démarrage sera tout ce qui est intégré à la version d'Unity que vous avez . Votre technique viole le contrat de licence.
la source
Même si le piratage de l'APK semble facile mais qu'il ne fonctionnera certainement pas, l'autre option, je crois, est de passer à la version Unity Pro et j'ai trouvé des recherches à ce sujet.
Voir les liens:
la source
En raison de l'accord de licence de l'utilisateur final, l'autorisation écrite est requise de Unity Technologies, mais il est "possible" de modifier l'écran de démarrage natif de Unity.
La façon de le faire est de produire votre "propre version" de la marque Unity et de la proposer directement à Unity pour l'IP spécifique que vous développez. Ils exigeront que vous possédiez d'abord une licence Pro légale et pourraient demander des ajustements ou des changements.
Un exemple de marque qui pourrait être acceptée est si vous implémentez la marque Unity dans le menu principal (avec suffisamment de visibilité) au lieu de l'écran de démarrage natif.
Il n'est pas possible de ne montrer la marque Unity nulle part car vous ne possédez pas le logiciel, mais une licence (ou plus) qui inclut l'accord pour vous permettre d'utiliser le logiciel à des fins commerciales.
S'ils acceptent, ils vous enverront une autorisation écrite officielle.
la source
Si vous utilisez la version Pro, vous n'avez aucune obligation d'afficher l'écran de démarrage Unity. Si vous utilisez la version gratuite, elle n'est pas modifiable, cela signifie donc que vous devez la montrer. Le supprimer "après la construction" est tout à fait faux et considéré comme un hack.
Si cela vous dérange tellement; vous pouvez obtenir la version d'essai de 30 jours de la version pro, créer votre jeu avec cela et supprimer l'écran de démarrage. Ensuite, vous devez acheter la version Pro, car vous ne pouvez pas publier un jeu avec la version d'essai.
Je ne m'inquiéterais pas de montrer l'écran de démarrage ... faire un jeu n'est pas aussi simple que vous le pensez, Unity ne fera pas tout seul, sans un designer qualifié, et personne ne pensera que vous n'êtes pas un bon designer / programmeur, juste parce que vous n'avez pas écrit votre propre moteur 3D.
la source
Vous ne pouvez pas légalement modifier l'apk final créé par l'unité et afficher votre écran de démarrage personnalisé.
Mais ce que vous pouvez probablement faire est de créer une activité de lancement qui lance l'activité d'unité (com.unity3d.player.UnityPlayerActivity).
Dans votre activité de lancement, vous pouvez afficher votre image sous forme d'image de démarrage.
Le problème avec cette approche est que lorsque vous lancez l'activité d'unité, elle affichera toujours le logo Unity.
J'ai trouvé les informations ici http://chikkooos.blogspot.jp/2016/03/a-splash-screen-for-unity.html
la source
Quant à ce que vous pouvez faire légalement, la loi examine les termes de la licence ou du contrat que vous avez signé. La signature des droits de publication appartient au (x) titulaire (s) du droit d'auteur. Dans le cas d'Unity 3D, la licence d'exécution reste la propriété d'Unity 3D et n'est pas transférée à l'éditeur ou à l'utilisateur final.
Au lieu de cela, l'éditeur utilise un morceau de code qui est toujours expressément autorisé par Unity 3D dans le but d'exécuter vos œuvres publiées. Cependant, il y a un problème avec ce modèle. Si vous avez acheté une voiture et qu'elle avait une condition que vous ne pouviez pas modifier son apparence ou de la publicité, vous vous attendriez à ce que vous ne possédiez pas réellement le droit de transfert de cette propriété esthétiquement.
Cependant, c'est un peu la même chose lorsque vous achetez un véhicule à moteur. Le problème est que, bien que le caractère physique de la situation stipule que vous êtes propriétaire du véhicule, vous n'avez en fait pas le droit de revendiquer la propriété intellectuelle de la conception du véhicule à moteur. Vous avez cependant le droit de modifier l'apparence de votre véhicule. Nous sommes tous en armes s'il y avait une loi qui disait qu'une partie du modèle de tarification de votre véhicule automobile est basée sur les badges que le constructeur met sur la voiture. Vous ne pouvez pas défigurer les badges sur votre voiture? Quoi qu'il en soit, je reconnais pleinement qu'il devrait y avoir un crédit là-dedans, mais pas dans la première scène de la demande. Voici mon argument pourquoi.
Le marché est assez saturé d'applications de merde. Ou, crApps pour faire court. Le problème est avec tant de crApps qui affichent le logo Unity dans les deux premières secondes de l'ouverture, donnent à votre application un désavantage automatique en raison de prémotions de fécondité absolue à petit budget. Une merde de bogware merdiques non optimisés et gonflés qui portent tous le même logo d'ouverture.
Voici une meilleure idée, choisissez un point où le crédit / badge est affiché. Peut-être sélectionner à la sortie de l'application, ou un point dans le cycle de vie de l'application en utilisant un emplacement plus petit ou simplement choisir de supprimer le logo en échange de mesures réelles. Si l'application appelle le vaisseau mère pour lui faire savoir qu'il a été exécuté, alors il peut commencer à se concentrer uniquement sur la collecte de revenus en fonction de la durée de la licence, plutôt que sur d'éventuels retours publicitaires ... Je ne sais pas sais, peut-être qu'ils le font déjà?
la source