При использовании Unity я экспортирую игру для Android как APK. Когда APK запускается, первое, что отображается, это заставка Unity. Я решил, что могу заменить это изображение, открыв APK как zip-файл, отыскивая изображение заставки ( App.apk/assests/bin/Data/splash.png
) и заменив его любым изображением, которое я захочу.
Законно ли публиковать игровые приложения для Android на базе Unity с такими измененными заставками? Я помню, что некоторые игры для PS3, 360 и Wii были созданы с Unity, но не отображают заставку Unity при запуске на соответствующих консолях.
unity
legal
copyright
publishing
google-play
Дэвид Дималанта
источник
источник
Ответы:
Существует несколько разделов лицензионного соглашения Unity с конечным пользователем (которое относится к версии 4.x, как я пишу это, хотя более ранние версии похожи), которые относятся к этой проблеме.
Наиболее актуальным является раздел 3, который гласит (частично):
Это довольно простой ответ на ваш вопрос: нет , вам не разрешено удалять заставку Unity из вашей игры на базе Unity.
Существуют и другие ограничения, такие как раздел 2.f, который гласит (частично):
и продолжается
В отношении условий лицензии термин «Программное обеспечение» относится к «всем версиям 4.x и обновлениям всех программных продуктов Unity, указанных на веб-сайте Unity». Кроме того, соглашение регулируется законодательством Дании, что, вероятно, не имеет особого отношения к этому вопросу, но, тем не менее, стоит отметить.
Ваша техника копаться в последних бинарных файлах игры и выплескивать заставку по умолчанию довольно явно нарушает вышесказанное; ваш единственный выход для модификации заставки - это то, что встроено в вашу версию Unity . Ваша техника нарушает лицензионное соглашение.
источник
Несмотря на то, что взломать APK кажется легким, но он определенно не запустится, я полагаю, что другой вариант - перейти на версию Unity Pro, и я обнаружил, что в ней есть некоторые исследования.
Смотрите ссылки:
источник
Из-за лицензионного соглашения с конечным пользователем письменная авторизация требуется от Unity Technologies, но «возможно» изменить собственный экран-заставку Unity.
Способ сделать это - создать свою «собственную версию» товарного знака Unity и предложить ее непосредственно Unity для конкретного разрабатываемого вами IP-адреса. Они потребуют, чтобы вы сначала имели легальную лицензию Pro и могли бы попросить внести некоторые изменения или изменения.
Примером товарного знака, который может быть принят, является использование товарного знака Unity в главном меню (с достаточной видимостью) вместо собственного заставки.
Невозможно нигде не показывать товарный знак Unity, поскольку у вас нет программного обеспечения, но есть лицензия (или более), которая включает в себя соглашение, позволяющее вам использовать программное обеспечение для коммерческих целей.
Если они примут, они вышлют вам официальное письменное разрешение.
источник
Если вы используете Pro версию, вы не обязаны показывать заставку Unity. Если вы используете бесплатную версию, она не может быть изменена, так что это означает, что вы должны показать ее. Удаление его "после сборки" является ошибочным и считается хаком.
Если это тебя так сильно беспокоит; Вы можете получить 30-дневную пробную версию Pro, построить свою игру с этим и удалить заставку. Тогда вам придется купить Pro версию, поскольку вы не можете опубликовать игру с пробной версией.
Я бы не стал показывать заставку ... сделать игру не так просто, как вы думаете, Unity не сделает все сама, без опытного дизайнера, и никто не подумает, что вы не хороший дизайнер / программист, просто потому что вы не написали свой собственный 3d Engine.
источник
Вы не можете легально изменить конечный apk, созданный за счет Unity, и отобразить свой собственный экран-заставку.
Но то, что вы, вероятно, можете сделать, это создать действие средства запуска, которое запускает действие единства (com.unity3d.player.UnityPlayerActivity).
В вашей активности запуска вы можете показать свое изображение в качестве заставки.
Проблема с этим подходом заключается в том, что при запуске операции Unity на нем все равно будет отображаться логотип Unity.
Я нашел информацию здесь http://chikkooos.blogspot.jp/2016/03/a-splash-screen-for-unity.html
источник
Что касается того, что вы можете делать на законных основаниях, закон рассматривает условия лицензии или контракта, с которым вы подписали. Подписание прав на публикацию принадлежит правообладателю (-ям). В случае Unity 3D лицензия времени выполнения остается собственностью Unity 3D и не передается издателю или конечному пользователю.
Вместо этого издатель использует фрагмент кода, который все еще явно лицензирован Unity 3D для запуска опубликованных работ. Тем не менее, есть проблема с этой моделью. Если вы купили автомобиль, и у него было условие, согласно которому вы не могли изменить внешний вид или какую-либо рекламу, то вы могли бы ожидать, что на самом деле вы не обладаете правом передачи этой собственности эстетически.
Тем не менее, это то же самое, когда вы покупаете автомобиль. Проблема заключается в том, что, хотя материальность ситуации обусловила, что вы владеете транспортным средством, на самом деле вы не имеете права утверждать, что вы являетесь владельцем интеллектуальной собственности на конструкцию автомобиля. Однако вы имеете право изменять внешний вид вашего автомобиля. Мы все будем в курсе, если есть закон, который гласит, что часть модели ценообразования вашего автомобиля основана на значках, которые производитель надевает на автомобиль. Вы не можете испортить значки на вашем автомобиле? Во всяком случае, я полностью признаю, что там должен быть кредит, но не в первой сцене приложения. Вот мой аргумент, почему.
Рынок становится довольно насыщенным дерьмовыми приложениями. Или crApps для краткости. Проблема заключается в том, что многие приложения crApp, которые отображают логотип Unity в первые пару секунд открытия, создают для вашего приложения автоматический недостаток из-за намеков на абсолютную низкобюджетную плодотворность. Дерьмовый фестиваль из раздутой раздутой неоптимизированной дрянной посуды, на которой все тот же логотип.
Вот лучшая идея, выберите точку, где отображается кредит / значок. Возможно, выберите при выходе из приложения или точку в жизненном цикле приложения, используя меньшее размещение, или просто выберите удаление логотипа в обмен на реальные показатели. Если приложение звонит в Mothership, чтобы сообщить ему, что оно уже запущено, тогда они могут просто сосредоточиться на сборе доходов на основе срока действия лицензии, а не на любых потенциальных доходах от рекламы ... Я не знаете, может они уже это делают?
источник