成为虚幻商城的内容创作者

Become a content creator for the Unreal Engine Marketplace

上周我把之前写的一个插件ExortNavigation上架了虚幻商城,熟悉了一下UE代码插件的提交流程,在此记录一下。

首先,登录UE4 Marketplace,进入到Personal-Marketplace Seller,可以看到如下内容:

点击GET STARTED进入到Epic的Marketplace Publisher Portal

点击右上角的ADD PRODUCT之后就是需要填写的上架的内容的信息。

会让你提供几种尺寸的图片用作资源的展示:

  • GALLERY:资源主页上展示的图片,尺寸要求为1920x1080,1~25张;
  • THUMBNAIL:导航页面展示的资源缩略图,尺寸要求284x284
  • FEATURED IMAGE:在主页上展示的图片,尺寸要求894x488

之后是PRODUCT INFORMATION的部分,这部分的是将要上架资源的信息,比如名字、价格、类型等等。

  • PRODUCT TITLE:资源的名字;
  • PRICE:价格,不允许自己输入,提供了从Free到699.99刀之间的一堆价格列表。
  • CATEGORY:上架资源的类型,支持的选项在下面的列表,因为我上架的是个CodePlugin,后面的内容或许有点不一样。

  • THIRD PARTY SOFTWARE USAGE:选择了CodePlugin之后会有该选项,根据自己的资源的情况选择是否有第三方的依赖。需要注意的是:任何GPL/LGPL/EPL/MSPL Licence的第三方依赖都不允许进入市场。
  • TAGS:资源的描述关键字,在商城搜索时会匹配这些关键字。
  • SHORT DESCRIPTION:商城资源页面的简短描述。

我上架的插件的SHORT DESCRIPTION为:Export Recast navigation data from UE4.

  • LONG DESCRIPTION:商城资源页面下的Description下的内容。

我上架的插件LONG DESCRIPTION为:

This is a Unreal Engine 4 Plugin that export ue4 navigation mesh data(recast mesh) to outside.
With this plugin, you can export recast Navigation data directly from the UE without going through RecastDemo.Of course I also kept the export recast navmesh.

  • TECHNICAL INFORMATION:插件中用到的技术描述,需要列出资源的特性,和模块信息,支持的平台。

注意,我在提交CodePlugin后,Epic会审核,会要求提供插件的描述文档和示例项目,这两部分内容都需要在TECHNICAL INFORMATION下提供。

  • PROJECT VERSIONS:提交的资源版本,每个资源的版本和支持的引擎版本,资源的提交方式是将资源打包为一个zip压缩版并创建一个外链(可以使用OneDrive或者Dropbox)。

需要注意的是,PROJECT VERSIONS中选择的支持的平台和在TECHNICAL INFORMATION中写的支持平台要一致,不然会要求修改。

之后就可以保存和预览了,右下角的SUBMIT FOR APPROVAL可以提交审核。

以上是虚幻商城提交资源的步骤,下面说一些上架商城对内容的要求,这部分内容在MarketplaceGuidelines中有大概的描述,下面是我简单列一下我提交CodePlugin时遇到的一些问题。

对CodePlugin的要求:

  1. uplugin中必须要包含引擎版本;
  2. uplugin中模块的WhitelistPlatforms必须与之前在网页上填写的信息一致;
  3. uplugin中必须填写MarketplaceURL信息,这个他们审核时会发邮件提示应该填什么;
  4. CodePlugin必须要求提供一份文档,需要在TECHNICAL INFORMATION中提供下载链接;
  5. 插件中依赖的模块必须在build.cs中显式包含(在使用项目时,Public的模块依赖是递归的,但是审核时不行);
  6. 所有的代码的头文件中必须要包含版权信息;
  7. 所有无用的代码文件要删除;
  8. 会检测可能有恶意的代码,我用了写的用来访问类私有成员的HACK代码审核不通过;
  9. 代码中包含的头文件必须要打全相对路径(不管是引擎的还是插件自己的);
  10. 蓝图可访问的函数必须要指定Category
  11. 无用的文件(如exe)要删除;

有需要修改的内容Epic会发下面类似这样的邮件:

附件里描述了需要修改的地方:

根据里面的提示修改之后再提交继续审核即可,因为中美有时差,会大半夜收到邮件。

当他们审核提出的所有的问题都搞定之后,会发一封邮件,告诉你审核通过了,你可以发布测试下载了。
Marketplace Publisher Portal上发布时可以选择隐藏发布,外部不可见,但发布账户可以在EpicGamesLauncher测试下载。

打开EpicGamesLauncher,可以找到插件下载了:

安装到引擎测试功能没有问题之后就可以正式发布了。发布之后的资源会展示在虚幻商城的NEW RELEASES里。

结语:UE的代码插件的审核还是比较严格的,经常是本地编译的过,提交上去就会提示让修改,还是应该在平时养成更好的代码习惯。

全文完,若有不足之处请评论指正。

微信扫描二维码,关注我的公众号。

本文标题:成为虚幻商城的内容创作者
文章作者:查利鹏
发布时间:2019/12/08 22:49
本文字数:2.2k 字
原始链接:https://imzlp.com/posts/1927/
许可协议: CC BY-NC-SA 4.0
文章禁止全文转载,摘要转发请保留原文链接及作者信息,谢谢!
您的捐赠将鼓励我继续创作!