你是否有这样的疑惑?虚幻商店的资源如此优秀我在虚幻引擎中购买的资源是否可以用于其他游戏引擎?如Unity、Godot、Cocos Creator或者其他新兴游戏引擎。其他游戏引擎过到虚幻的疑问也一样,这也许是所有游戏开发者的疑问。本文一次性将为您解读相关的问题,帮您消除掉你心中的疑惑。
一、Godot引擎
Godot引擎是一个相对比较年轻的引擎,其免费开源的属性、强大功能获得过不少独立游戏开发者的青睐。在和其他引擎相比其资源的许可时最为直接的,可能跟Godot没有自己的资源商店有关系,其资源库中所有的资产都是免费和开源的,无论你什么引擎的用户皆可以免费使用。
以下是Godot引擎的许可证信息,笔者将其翻译成中文:
资产库与众不同 – 所有资产都免费分发,并采用各种开源许可证(如MIT许可证、GPL和Boost软件许可证)。这使得AssetLib更类似于Linux发行版的软件仓库。
说明一下:这句话的意思是,Godot的资产库(Asset Library)与其他类似的资源库不同。在这个资产库中,所有的资源都可以免费获取,并且它们都使用了多种开源许可证,如MIT许可证、GPL和Boost软件许可证。这使得AssetLib更像是Linux发行版的软件仓库,因为在Linux软件仓库中,用户可以免费获取各种软件并查看它们的开源许可证,就像在这个资产库中可以免费获取各种资源并查看它们的开源许可证一样。这强调了开放共享和许可证透明度的重要性。
再直白点说:都开源了你可以直接用不用考虑太多,想在Unity、Ureal中使用都随意。不过Unity和Unreal会看得上Godot的素材品质么?
二、Unreal引擎
Unreal引擎是一个非常成熟的引擎,其资源商店也是各个引擎中品质最高的,里面售卖各种AAA级游戏资产,深受开发者喜欢。
以下是Unreal引擎的许可证信息,笔者将其翻译成中文:
Unreal Engine 通过这个便捷的 Unreal Engine 市场常见问题解答(FAQ)明确表明:
我可以在其他游戏引擎中使用这些产品,比如 Source 或 Unity 吗?未由 Epic Games 创建的任何市场产品,除非另有规定,都可以在其他引擎中使用。请注意,从市场购买的产品在修改后不能重新出售给市场。
这意味着您不能在其他引擎中使用由 Epic Games 创建的资产,比如 Paragon 资产或 MetaHumans,以及 Epic Games 拥有的资产,比如 Quixel Megascans,但绝大多数 Unreal Engine 市场的资产都可以在其他游戏引擎中使用。
说明一下:这句话的意思是,根据Unreal Engine市场的常见问题解答(FAQ),在使用市场上的资产时有以下规定:
- 如果某个市场上的产品不是由Epic Games公司创建的,那么通常情况下可以在其他游戏引擎(比如Source(Steam的游戏引擎)或Unity)中使用,除非有其他特别规定。
- 但需要注意,一旦您购买了市场上的产品并对其进行修改,就不能将其再次销售给Unreal Engine市场。
总结起来,这段话强调了大部分Unreal Engine市场的资产可以在其他游戏引擎中使用,如如Unity、Godot、Cocos Creator等,但对于由Epic Games创建或拥有的特定资产,如Paragon资产、MetaHumans以及Quixel Megascans等,不能在其他引擎中使用。这是为了维护知识产权和控制特定资产的使用。
三、Unity引擎
Unity同Unreal一样是一个非常成熟的引擎,其资源商店中有巨量的资源。其使用非常简单高效。很多独立游戏开发者都会使用Unity进行游戏开发。由于近期Unity的收费事件的骚操作导致众多用户为了保命出逃至Unreal和Godot阵营。其资源商店的已经购买的资源如何使用成为摆在开发者面前的一个重要问题。
以下时Unity引擎的许可证信息,笔者将其翻译成中文:
Unity对于其Asset Store中的资产的使用和许可权的规定相对较为宽泛,但许可协议的关键部分如下:
2.2.1 无限制资产。以下内容仅涉及非限制性资产:在遵守本最终用户许可协议的限制条件的前提下,许可方特此向最终用户授予非排他性、不可转让、全球范围、永久的资产许可,仅限于以下用途:
(a) 将资产与非Unity Asset Store获取的实质性原创内容合并到具有超出展示、执行、分发或使用资产的目的、特性和功能的电子应用程序或数字媒体中(“许可产品”),作为该许可产品的嵌入组件,以使资产不构成许可产品的实质部分;
(b) 以嵌入和嵌入在许可产品中的形式复制、公开展示、公开执行、传输和分发资产;
(c) 将资产合并到物理广告材料中,并将资产作为这些材料的一部分进行复制、公开展示、公开执行、传输和分发,仅限于与许可产品的营销目的;
(d) 在许可产品内部和用于许可产品内部的使用中实现资产的货币化,包括通过应用内购买方式;以及
(e) 除非在2.2.1.1中另有规定,否则在与(a)、(b)、(c)和(d)相关的情况下修改资产。
2.2.1.1 许可的限制。除非另有规定,最终用户不得,也无权,
(a) 分担与购买资产相关的成本,然后让为此购买做出贡献的任何第三方使用该资产(合作购买);
(b) 允许许可产品的客户或用户出于商业利益出售、转让、分发、租赁或借用资产,或在许可产品内部商业化资产;
(c) 未经明确授权,在许可产品的主要目的是创建用户生成内容的情况下货币化资产;
(d) 使用、复制、公开展示、公开执行、复制、修改、适应、翻译、制作资产的衍生作品、分发、转移、许可、再许可、出租、租赁、借用、出售、交易、再销售或以其他方式进行商业化或货币化,除非在本最终用户许可协议中明确允许;
(e) 如果资产是软件开发工具包(”SDK”),未经提供方书面指示或授权(包括在资产文档中的指示或授权),在运行时将SDK修改或包含在最终用户的许可产品中。
(f) 未经明确授权,在任何数字价值、所有权或合同权利的数字表示中使用资产。
这意味着在Unity Asset Store中购买的非限制性资产可以在其他游戏引擎中使用,但需要遵守特定的规定。然而,对于Unity发布的资产,通常会有Unity Companion License,这些资产仅能与Unity产品一起使用。这一点在最后的许可协议中得到明确规定,不允许将这些资产用于与Unity竞争或开发竞争性产品或服务。
这段话解释了Unity Asset Store中的资产使用许可权。以下是主要观点:
当涉及Unity Asset Store中的资源使用,情况有点复杂,但可以用简单的语言总结如下:
- 非限制性资源:这些资源相对灵活,您可以在Unity以外的其他游戏引擎中使用它们,只要您遵循一些基本规则,如不能与其他人共享购买费用,不能让用户以商业方式销售这些资源等。
- 限制性资源:这些资源在很大程度上只能用于Unity引擎,因为它们有更严格的使用规则,此为专有许可证。通常,您不应该尝试将它们用于其他游戏引擎,因为这违反了Unity Companion License的规定,特别是不能用于竞争性产品或服务的开发。
如果您计划在其他游戏引擎中使用Unity Asset Store中的资源,请首先确认这些资源是否受到限制。如果是非限制性资源,确保遵循相关规定,否则,您可能需要在Unity引擎中使用它们,而不是在其他引擎中。遵守这些规则是为了确保资源的合法使用。
总结:
- Godot引擎的资产库中的资产都是免费和开源的,可以根据开源许可证来使用。直白点都开源了你可以直接用不用考虑太多,想在Unity、Unreal中使用都随意。
- Unreal引擎市场中的资产,除了Epic Games官方自己创建的资产,绝大部分都可以在其他引擎中使用。不过前提是你得有能力将资产导出去,要知道Unreal这方面十分的不友好,不管你是啥格式导入到Unreal都得转换成只有自己能识别的格式,导出去一切又得重新来做。
- Unity资产商店的标准授权协议允许资产用于其他游戏引擎。但是Unity官方发布的资产通常在Unity Companion许可证下,只能用于Unity产品。这就是所谓的限制性资源。大家在使用时如果是Unity官方发布的宣传视频的资源就尽量避开,不要在其他引擎中使用,这是不可能被许可的。Unity对于可以做什么不能做什么规定得不太明确,但是资产商店的许可协议重点在于,标准资产可以与开发者原创的相当内容一起集成到游戏中,这意味着大部分Unity资产商店中的资产也可以用于其他游戏引擎。但是Unity自己发布的资产通常在Unity Companion许可证下,只能用于Unity引擎本身。
- 大部分商业引擎在一般情况下都可以应用于其他游戏引擎,除非资产直接来自引擎制作商或有特殊许可证限制,大部分时候商业资产可以跨引擎使用。所以一定要检查资产的许可证。
评论留言