来源:映维网 作者 吴羽桦
在本月晚些时候,开发者将会在Developer Dashboard中看到一个用于可下载内容管理的新选项:Add-Ons。Add-Ons将可下载内容(DLC)和应用内购买(IAP)结合在了一起。Add-Ons的引入可帮助你更轻松地创建附加内容。它同时提高了所述内容的搜索便利性,并允许用户直接通过应用页面进行购买。
Oculus的Mobile和PC从2018年开始支持DLC,一开始包括两种文件类型:
Generic Asset Files(通用资产文件):可以是在运行时下载的内容或安装时下载的必需资产。Language Packs(语言包):这是一种用于支持本地化的特殊类型文件。
所述文件可以从主应用程序构建中提取出来,并单独提供给用户。这两种文件类型可允许开发者为其应用提供新的体验,关卡和语言,无需增加初始文件下载大小。
但根据开发者的反馈,尽管支持DLC和IAP非常重要,但当前的配置机会和可发现性却受到了挑战。
为了提高该解决方案的实用性,Oculus一直在与开发者进行直接合作。Add-ons允许更精细的配置,可容纳屏幕截图和视频预告片等。你可以将Add-ons和主应用程序分别提供。另外,Add-ons仅需上传一次,系统会自动将其传播到所有的Build版本。
1. 引擎支持
如果Add-ons内容具有可下载元素,并且你是用Unity或Unreal进行开发,由于两个引擎都内置了对DLC的支持,所以Oculus Platform可以直接接受它们。
2. 如何创建Add-ons?
你可以Developer Dashboard中进行创建,通过App Groupings功能为Rift,Quest和Go平台配置Add-ons。App Groupings可以组合多个应用程序,允许Add-ons通用购买。例如,你可以为Rift和Quest提供相同的DLC。默认情况下,一个组仅包含一个应用,但你可以将其他应用程序纳入其中。如果你的应用仅针对一款设备,你将需要使用App Grouping功能来设置Add-ons内容。
配置Add-ons的示例:
https://dashboard.oculus.com/organization/[org-id]/app-grouping/[group-id]/add-ons/
在这个页面,你可以为可下载内容标识名称,描述,价格,asset和内容分级,上传asset文件,提交Add-ons进行审核,以及编辑现有的Add-ons。
3. 商店审核
如果你希望在Oculus商店中展示Add-ons,你需要首先通过Oculus审核。提交过程与提交基本应用非常相似。
我们建议你预留足够的时间来进行审核。这包括处理请求更改。所有asset必须遵守Oculus的asset VRC和内容准则。请注意,如果审核小组要求进行多项更改,审核时间可能会有所延长。
Add-ons获得批准后,它将显示在Add-ons控制面板的“In Store”选项卡中,而你可以在其中设置发售日期。一旦推出,它将通过应用程序在Oculus Store的“Add-ons”和“Downloadable Content”区域提供给所有用户。
4. 如何上传Add-ons的DLC asset文件?
Add-ons可以提供可选的DLC文件。用户可以从Oculus Store下载DLC文件,而你可以通过Platform SDK调用集成下载过程。
Upload菜单提供了有关上传DLC文件的说明,同时包含与Add-ons相关联的当前文件。
注意:如果你的应用分组包含来自不同平台的应用程序,则每个平台都应包含自己的上载DLC文件版本。
Oculus Platform Util用于上传应用程序版本,同时可以用于上传Add-ons。请按照帮助菜单中的upload-add-on命令说明进行操作。
当你将DLC文件附加到Add-ons后,它会自动附加到主应用程序Build的asset文件列表中,并将应用于下一个Build上载。
5. 如何单独提供新Add-ons?
当引入新的Add-ons时,默认情况下只有新的Build才会予以接受。或者,你可以将新Add-ons传播到现有的Build。这种方法允许旧版本的用户可以访问新的Add-ons。在这种情况下,请确保旧版本与新的DLC文件兼容。
为了支持这种用例,你可以使用upload-add-on命令的–min-version-code参数。
./ovr-platform-util upload-add-on
–app-id [app-id]
–app-secret [app-secret]
–file [path-to-DLC-file]
–sku [Add-on-SKU]
–min-version-code 5
在上面的示例中,所有版本号为5及以上的主Build都会在asset文件列表中接收到新的DLC文件。
6. 如何从特定Build中排除Add-ons?
每当上传新Build时,Add-ons及其DLC文件都会自动附加到主Build。但有时由于依然处于开发阶段或出于其他原因,你可能希望所述Build不纳入Add-ons。为此,你可以使用upload-rift-build或upload-quest-build命令及–exclude-add-ons flag。
示例:
./ovr-platform-util upload-quest-build
–app-id [app-id]
–app-secret [app-secret]
–apk [path-to-APK]
–channel [release-channel]
–exclude-add-ons
7. Add-ons内容评级
Oculus要求Add-ons内容分级必须与基础应用的分级相同。所有应用均由国际年龄分级联盟(IARC)进行分级。韩国游戏分级和管理员委员会(GRAC)同时将对将在韩国发行的所有应用进行分级。你可以通过Submission Info > Content Ratings页面直接获得分级。
如果Add-ons的评级较高,则必须重新请求并更新IARC,并在适当情况下首先更新主应用的GRAC评级。
8. 简单的应用内购买Add-ons
标准TSV格式依然支持批量上传IAP。它们会视为Add-ons,但不会在Oculus商店中公开,而是由开发者提供。但是,Oculus鼓励使用Add-ons创建形式,因为它允许你上传屏幕截图,视频预告片和DLC文件。
9. 商店展示
现在Oculus Store已经提供了Add-ons专属页面。它们将用来专门展示Add-ons内容,而基本游戏页面同样包含Add-ons部分。
原文链接:https://yivian.com/news/72934.html