是否可以通过从APK中删除默认的Unity启动屏幕来合法删除它?


29

使用Unity时,我将Android游戏导出为APK。运行APK时,首先显示的是Unity启动屏幕。我得出结论,可以通过像打开zip文件一样打开APK,查找初始屏幕图像(App.apk/assests/bin/Data/splash.png)并将其替换为所需的任何图像来替换该图像。

发行带有修改过的初始屏幕的Unity驱动的Android游戏应用程序合法吗?我记得有些PS3、360和Wii上的游戏是使用Unity创建的,但是在各自的控制台上运行时不会显示Unity启动屏幕。


2
您需要参考Unity许可才能获得答案;我怀疑这是允许的,并且您正在考虑的案例可能获得了特殊豁免,或者被允许在其他位置显示徽标/属性。
2014年

2
我懂了。这意味着,如果我自定义Unity启动画面,那将侵犯版权,并认为我是Unity的创始人并曾经制作这款游戏​​,对吧?
David Dimalanta 2014年

1
这将违反许可协议 ; 它不一定是侵犯版权的行为。这取决于许可条款。
2014年

7
只有Unity Free才需要默认的启动画面。我100%肯定那些Unity控制台游戏正在使用Unity Pro,并且Unity Pro不需要启动屏幕。请在此处查看许可比较,并参考“自定义启动画面” unity3d.com/unity/licenses
2014年

1
您为什么为使用Unity感到羞耻?
Artur Czajka '16

Answers:


53

与该问题有关的《 Unity 最终用户许可协议》有几个部分(在我撰写本文时,它适用于版本4.x,尽管较早的版本与此相似)。

最直接相关的是第3节,内容为:

您不会删除或以任何方式更改软件(包括其运行时部分)上或软件中出现的任何Unity或第三方版权,商标或其他专有权声明或标记。

这是对您的问题的非常简单的答案:,不允许您从基于Unity的游戏中删除Unity初始屏幕。

还有其他限制,例如第2.f节,内容为(部分):

一般限制。除非本协议明确规定,否则您不得:(i)复制(在加载或安装过程中除外)或修改或创建本软件的衍生作品;

并继续

因此,您同意不对软件进行全部或部分反汇编,反编译或反向工程,或者允许或授权第三方这样做,除非在法律上明确禁止此类活动,尽管有此禁止。

对于许可条款,术语“软件”是指“ Unity网站上标识的所有Unity软件产品的所有4.x版本和更新”。此外,该协议受丹麦法律管辖,这一事实可能并不特别适用于此问题,但仍然值得注意。

您在游戏的最终二进制文件中进行挖掘并破坏默认启动屏幕的技术显然违反了上述内容;您唯一的初始屏幕修改方法将是所拥有的Unity版本内置的内容。您的技术违反了许可协议。


2
如果我通过付款升级到Unity Pro,那么我可以自定义启动屏幕,并且在设备上运行时它将显示而不是默认启动屏幕。因此,严格禁止修改APK,这就是为什么它将无法运行的原因。
David Dimalanta 2014年

8
是的,Unity Pro支持自定义启动画面unity3d.com/unity/licenses
2014年

Unity Free是否检查图像的哈希值或其他内容?
JesseTG 2014年

6
也许很难破解启动程序,但是您仍然会违反免费版Unity的许可证,因此,如果您不喜欢启动程序,请购买PRO许可证或找到其他游戏开发工具。当您做广告并向世界宣告Unity3D是用于游戏的东西时,这是他们获取少量付款的方式。我为那些没有意识到您已经获得多少免费利益的人感到抱歉,现在您开始询问如何删除“广告” ...问您的耻辱!
BerggreenDK 2014年

1
@ Bradman175如果Unity认为还可以,则不会;关键是许可协议使Unity可以控制在何处,何时以及如何将其品牌整合到使用其工具制作的产品中的决策。如果他们允许它作为Pro版本的一部分,那就是他们的要求。如果您想非专业版中的标语或品牌转移到其他地方,则只要您要求他们而不是仅仅这样做,他们就可以接受。
乔什(Josh)

12

尽管破解APK似乎很容易,但它肯定不会运行,但我相信的另一种选择是升级到Unity Pro版本,并且我对它进行了一些研究。

查看链接:


+1实际找到解决问题的方法(回答真正的需求,而不仅仅是问“它是否合法吗?”)
Pierre Arlaud 2014年

您无需“破解” APK。您可以简单地将应用程序导出为Android Studio Projekt并从那里更改splash.png。
000000000000000000000

1

根据最终用户许可协议,需要获得Unity Technologies的书面授权,但是有可能更改Unity的本机启动屏幕。

这样做的方法是产生您的Unity商标“自己的版本”,并针对要开发的特定IP直接向Unity提出建议。他们将要求您首先拥有合法的Pro许可证,并可能要求进行一些调整或更改。

可以接受的商标示例是,如果您在主菜单(具有足够的可见性)而不是本机启动画面中实现了Unity商标。

由于您不拥有软件,因此不可能在任何地方都不显示Unity商标,而是要获得许可(或更多许可),其中包括允许您将该软件用于商业用途的协议。

如果他们接受,他们将向您发送正式的书面许可。


1
有趣,对此有任何示例吗?
BerggreenDK 2014年

0

如果使用Pro版本,则没有义务显示Unity启动屏幕。如果使用免费版本,则该版本不可修改,因此,您必须显示它。“在构建后”将其删除是完全错误的,被视为hack。

如果这么困扰你;您可以获取专业版的30天试用版,使用该版本进行游戏开发,并删除启动画面。然后,您必须购买Pro版本,因为您无法使用试用版发布游戏。

我不担心显示启动画面...制作游戏并不像您想象的那么简单,没有熟练的设计师,Unity不会独自完成所有工作,没有人会认为您不是一个好的设计师/程序员,只是因为您没有编写自己的3d引擎。


0

您不能合法修改unity创建的最终apk并显示自定义启动屏幕。

但是,您可能可以做的是创建一个启动器活动,该活动将启动unity活动(com.unity3d.player.UnityPlayerActivity)。

在启动器活动中,您可以将图像显示为初始图像。

这种方法的问题在于,当您启动统一活动时,它仍会显示Unity标志。

我在这里找到信息http://chikkooos.blogspot.jp/2016/03/a-splash-screen-for-unity.html


由于我可以导出应用程序的Android Studio项目,因此可以创建一个自定义框架布局,并在UnityPlayer上使用ImageView进行创建(如果我的第一个场景开始的话)。或者,我可以替换Android Studio项目中的splash.png。从技术上讲,这不是软件的反向工程吗?这是否合法?
000000000000000000000

-1

至于您在法律上可以做什么,法律会检查您所签署的许可或合同的条款。出版权的签署属于版权所有者。对于Unity 3D,运行时许可证仍是Unity 3D的财产,并且不会转让给发布者或最终用户。

取而代之的是,出版商使用的一段代码仍经Unity 3D明确许可,以运行您发布的作品。但是,此模型存在问题。如果您购买的汽车有条件条款,您不能修改其外观或广告,那么您会期望您实际上并没有美学上转让该财产的权利。

但是,当您购买汽车时,这是一样的事情。问题是,尽管实际情况规定您要拥有汽车,但实际上您无权要求您拥有汽车设计的知识产权。但是,您确实有权修改车辆的外观。如果有法律规定,我们所有人都会齐心协力,您的汽车定价模型的一部分是基于制造商在汽车上粘贴的徽章的。您不能污损车上的徽章吗?无论如何,我完全承认那里应该有一个荣誉,但在应用程序的第一个场景中则不应。这是我的理由。

垃圾应用程序市场已经相当饱和。或者,简称crapps。问题是有这么多的crApp在打开的最初几秒钟内显示Unity徽标,由于绝对的低预算成果的概念,使您的应用程序自动处于劣势。一堆涉水肿的,未优化的g脚的蠕虫,全都带有相同的开头徽标。

这是一个更好的主意,请选择显示信用/徽章的位置。也许选择应用程序出口,或使用较小的位置选择应用程序生命周期内的某个点,或者只是选择删除徽标以换取实际指标。如果应用程序要求母舰告知它已经运行了,那么他们可以开始专注于根据许可条款收取收入,而不是任何潜在的广告回报。知道,也许他们已经这样做了?


3
-1 Gamedev.se关于收集对真实问题的真实答案。这类业余猜测无济于事,尤其是在法律问题上。
特雷弗·鲍威尔

乔什(Josh)较早的答案引用了Unity EULA,这似乎很清楚地表明您的建议在法律上是无可辩驳的。(这可能就是这样,但这并不是对这个问题的真正答案。)
Anko

1
@StuartWilson(欢迎来到GameDev)。尽量避免在您的答案中使用有目的的陈述或在网站上使用粗言秽语。当然,您不应该提倡非法行为。所有这些事情都容易使您失望,您将需要投票才能在这里获得更多功能:)这个问题和其他答案都已经存在了一年多。如果您觉得自己有价值的东西/需要更新的内容,可以为旧问题添加新的答案,但是请尽量避免不必要的挖掘。
模糊逻辑

所有三个评论员都有一个观点。尽管斯图尔特对这个答案有很好的反映,但是却很少讽刺。是的,包括我自己在内的游戏开发人员都希望有一个不错的启动画面,以确认该品牌和游戏本身。由于Unity是为免费版本创建的,因此应该将其确认为“积分/启动画面”。正是斯图尔特所说的。
戴维·达玛兰塔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.