Чи можу я легально видалити екран заставки за замовчуванням Unity, видаливши його з APK?


29

Під час використання Unity я експортую гру Android як APK. Коли APK запускається, перше, що відображається, це екран сплеску Unity. Я зрозумів, що міг би замінити це зображення, відкривши APK, як поштовий файл, шукаючи зображення на екрані сплеску ( App.apk/assests/bin/Data/splash.png) і замінивши його на будь-яке зображення, яке я хотів.

Чи законно публікувати ігри для Android, що працюють на базі Unity, із модифікованими екранами сплеску? Я пам’ятаю, що деякі ігри на PS3, 360 та Wii були створені разом з Unity, але не показують сплеск екрану Unity під час роботи на відповідних консолях.


2
Вам потрібно буде проконсультуватися з ліцензією Unity; Я сумніваюся, що це допустимо, і випадки, про які ви думаєте, напевно, або отримали спеціальне звільнення, або дозволили відображати логотип / атрибуцію в інших місцях.
Джош

2
Розумію. Це означає, що якщо я налаштував Splashscreen Unity, це буде суперечити авторським правам і вважати, що я є засновником Unity і використовувався для створення цієї гри, правда?
Девід Дімаланта

1
Це було б проти ліцензійної угоди ; це не обов'язково було б порушенням авторських прав. Це залежить від умов ліцензії.
Джош

7
Заставки за замовчуванням потрібні лише для Unity Free. Я на 100% впевнений, що в консольних іграх Unity використовували Unity Pro, а в Unity Pro не потрібен сплескер. Подивіться тут порівняння ліцензій та посилайтесь на "Спеціальний замінник екрану
unity/

1
Чому ви соромитесь використовувати Unity?
Артур Чайка

Відповіді:


53

Є кілька розділів Ліцензійної угоди Unity End-User (що стосується версії 4.x, коли я це пишу, хоча попередні версії схожі), що стосуються цього питання.

Найбільш безпосередньо релевантним є розділ 3, який читає (частково):

Ви не будете видаляти або яким-небудь чином змінювати будь-які повідомлення або авторські права, торговельну марку чи інші права власності на авторські права, розміщені на або в Програмному забезпеченні (включаючи його час виконання).

Це досить проста відповідь на ваше запитання: ні , вам заборонено видаляти сплеск екрану Unity зі своєї гри на базі Unity.

Існують і інші обмеження, такі як розділ 2.f, який читає (частково):

Загальні обмеження За винятком випадків, зазначених у цій Угоді, ви не можете: (i) копіювати (крім випадків завантаження чи встановлення) або змінювати або створювати похідні твори Програмного забезпечення;

і триває

Відповідно, Ви погоджуєтесь не розбирати, не декомпілювати чи реверсувати інженерії Програмного забезпечення повністю або частково, або дозволити чи уповноважити третю сторону робити це, за винятком випадків, коли така діяльність прямо заборонена законом, незважаючи на цю заборону.

Щодо умов ліцензії, термін "Програмне забезпечення" позначає "всі версії 4.x та оновлення всіх програмних продуктів Unity, визначених на веб-сайті Unity". Крім того, ця угода регулюється законами Данії, факт, який, ймовірно, не особливо стосується цього питання, але, тим не менш, варто зазначити.

Ваша техніка копання в кінцевих бінарних файлах гри та витримка екрана за замовчуванням досить чітко порушує вищесказане; Вашим єдиним зверненням для модифікації екрана заставки буде те, що буде вбудовано до тієї версії Unity, яку ви маєте . Ваша техніка порушує ліцензійну угоду.


2
Якщо я перейду до Unity Pro через оплату, я можу налаштувати екран сплеску, і він відображатиметься замість екрана за замовчуванням, коли він працює на пристрої. Отже, змінювати APK категорично заборонено, і тому воно не працюватиме.
Девід Дімаланта

8
Так, Unity Pro підтримує власні
Splashscreens

Чи Unity Free перевіряє хеш зображення чи щось таке?
JesseTG

6
може не важко зламати сплеск, але ви все одно будете порушувати ліцензію на безкоштовну версію Unity, тому якщо вам не подобається сплеск, КУПУЙТЕ ліцензію PRO або знайдіть інший інструмент ігрового розвитку. їх спосіб отримати трохи повернення, коли ви рекламуєте та повідомляєте світові, що Unity3D - це те, що потрібно використовувати для ігор. Мені шкода, що люди не визнають, скільки безкоштовної вигоди ви вже отримали, і тепер ви починаєте питати про те, як видалити "рекламу" ... соромно вам за запитання!
BerggreenDK

1
@ Bradman175 Не якщо Unity вирішить, що це добре; Справа в тому, що ліцензійні угоди дозволяють Unity контролювати рішення щодо того, де, коли і як ви повинні включити їх брендинг у продукцію, виготовлену за допомогою їх інструментів. Якщо вони дозволяють це як частину Pro версії, це їх дзвінок. Якщо ви хочете перенести сплеск або брендинг в інше місце у непрофесійних версіях, можливо, у них все буде в порядку, якщо ви попросите їх, а не просто робити це.
Джош

12

Хоча злом APK здається простим, але він точно не запуститься, інший варіант, на який я вважаю, - це оновлення до версії Unity Pro, і я знайшов деякі дослідження щодо цього.

Дивіться посилання:


+1 за те, що насправді знаходити спосіб подолати проблему (відповідь на реальну потребу, а не лише на питання "чи законно це?")
П'єр Арло

Вам не доведеться "зламати" APK. Ви можете просто експортувати додаток як Android Studio Projekt і змінити звідти splash.png.
000000000000000000000

1

У зв'язку з Ліцензійною угодою з кінцевим користувачем, необхідна письмова авторизація від Unity Technologies, однак "можливо" змінити нативний екран екрана Unity.

Спосіб цього - створити свою "власну версію" торговельної марки Unity та запропонувати її безпосередньо Unity для конкретного IP, який ви розробляєте. Вони вимагатимуть спочатку мати законну ліцензію Pro і можуть попросити про деякі коригування чи зміни.

Приклад торговельної марки, який можна прийняти, - якщо ви впровадите торговельну марку Unity в головне меню (з достатньою видимістю) замість рідного екрана заставки.

Не можна показувати торговельну марку Unity ніде, оскільки ви не володієте програмним забезпеченням, але ліцензію (або більше), яка включає угоду про те, щоб ви могли використовувати ПО для комерційного використання.

Якщо вони приймуть, надішлють вам офіційний письмовий дозвіл.


1
Цікаво, чи були приклади на це?
BerggreenDK

0

Якщо ви використовуєте версію Pro, ви не маєте зобов'язань показувати екран сплеску Unity. Якщо ви використовуєте безкоштовну версію, вона не може бути змінена, тому це означає, що ви повинні її показати. Видалити його "після збірки" очевидно неправильно і розглядається як хак.

Якщо це вас так турбує; ви можете отримати 30-денний пробний період про-версії, створити свою гру з цим і видалити заставку. Тоді вам доведеться придбати Pro версію, оскільки ви не можете публікувати гру з пробною версією.

Я б не хвилювався показувати екран сплеску ... зробити гру не так просто, як ви можете подумати, Unity не зробить все сам, без кваліфікованого дизайнера, і ніхто не подумає, що ви не хороший дизайнер / програміст, просто тому, що ви не написали свій власний 3d Engine.


0

Ви не можете юридично змінити остаточний apk, створений об'єднанням, і відобразити свій власний екран сплеску.

Але, напевно, ви можете зробити, це створити активатор запуску, який запускає активність єдності (com.unity3d.player.UnityPlayerActivity).

Під час запуску ви можете показувати своє зображення у вигляді заставки.

Проблема такого підходу полягає в тому, що коли ви запускаєте активність єдності, він все одно відображатиме логотип Unity.

Інформацію я знайшов тут http://chikkooos.blogspot.jp/2016/03/a-splash-screen-for-unity.html


Оскільки я можу експортувати проект Android Studio для свого додатка, я можу створити користувальницький макет кадру з ImageView над UnityPlayer, який буде видалено з макета, якщо мої перші сцени запущені. Крім того, я міг би замінити splash.png в Android Studio Project. Чи було б щось із цього законним, оскільки технічно це не зворотна інженерія програмного забезпечення?
000000000000000000000

-1

Щодо того, що можна законно зробити, закон розглядає умови ліцензії або контракту, на який ви підписали. Підписання прав на видавництво належить власнику авторських прав. У випадку Unity 3D ліцензія на виконання часу залишається власністю Unity 3D і не передається видавцю або кінцевому користувачеві.

Натомість видавець використовує фрагмент коду, який все ще прямо ліцензується Unity 3D для запуску опублікованих творів. Однак з цією моделлю є проблема. Якщо ви купили автомобіль, і він мав умову, що ви не можете змінити його вигляд, або якусь рекламу, то ви очікуєте, що ви фактично не володієте естетичним правом передачі цього майна.

Однак це щось те саме, коли ви купуєте автомобіль. Проблема полягає в тому, що хоча фізична ситуація передбачає, що ви володієте транспортним засобом, ви насправді не маєте права вимагати володіти інтелектуальною власністю конструкції автомобіля. Однак ви маєте право змінювати зовнішній вигляд вашого автомобіля. Усі ми готові до зброї, якби був закон, який сказав, що частина цінової моделі вашого автомобіля базується на значках, які виробник надягає на автомобіль. Ви не можете зняти знаки на своєму автомобілі? У будь-якому випадку, я, як один, повністю визнаю, що там має бути кредит, але не в першій сцені заявки. Ось мій аргумент, чому.

Ринок стає досить насиченим лайном додатками. Або, crApps для коротких. Проблема полягає в тому, що стільки crApps, які відображають логотип Unity протягом перших кількох секунд після відкриття, надають вашій програмі автоматичний недолік через пренонсації абсолютної низької плідності. Шеф-фут з ватною роздутою неоптимізованою багряною шкідливою програмою, на якій усі одинакові логотипи відкриття.

Ось краща ідея, виберіть точку, де відображається кредит / значок. Можливо, виберіть на виході програми або пункт у життєвому циклі програми, використовуючи менший розміщення, або просто виберіть, щоб видалити логотип взамін на реальні показники. Якщо програма звертається до материнства з проханням повідомити про те, що це було запущено, вони можуть почати просто зосереджуватися на зборі доходів на основі терміну дії ліцензії, а не на будь-яку потенційну рекламну віддачу .... Я не знаєте, може, вони вже роблять це?


3
-1 Gamedev.se - це збирання реальних відповідей на реальні запитання. Цей вид аматорських спекуляцій не корисний, особливо з питань права.
Тревор Пауелл

Рання відповідь Джоша посилається на EULA UNity, який, здається, дає зрозуміти, що ваша пропозиція не може бути захищена юридично. (Можливо, це смокче, що так воно і є, але насправді це не відповідь на це питання.)
Анко

1
@StuartWilson (ласкаво просимо до GameDev). Постарайтеся утримуватися від висловлювань з упевненістю у своїх відповідях або недобросовісною мовою на сайті. Звичайно, не слід рекламувати протизаконні дії. Усі ці речі підходять для того, щоб вас прихильнили, і вам знадобляться голоси, щоб отримати доступ до додаткових функцій тут :) Це питання та інші відповіді також мають більше року. Хоча добре додавати нові відповіді на старі запитання, якщо вам здається, що ви можете додати щось цінне / більш сучасне, намагайтеся уникати зайвого копання могил.
Нечітка логіка

Усі три коментатори мають крапку. Незважаючи на те, що Стюарт добре відображає цю відповідь, але мало саркастичний. Так, розробники ігор, включаючи мене, хочуть, щоб цей бренд і сама гра визнали хороший екран. Оскільки Unity, створений для безкоштовної версії, можливо, повинен бути визнаний екраном кредитів / застав. Тільки те, що заявив Стюарт.
Девід Дімаланта
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.