看看如何为Oculus VR应用增加可下载内容Add-ons

(2020年03月18日)在本月晚些时候,开发者将会在developer dashboard中看到一个用于可下载内容管理的新选项:add-ons。add-ons将可下载内容(dlc)和应用内购买(iap)结合在了一起。add-ons的引入可帮助你更轻松地创建附加内容。它同时提高了所述内容的搜索便利性,并允许用户直接通过应用页面进行购买。在业界当中,vr设备一直处于行业的佼佼者,后来居上却从不傲慢,低调中坚守品质。
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的示例:
dashboardoculuscomorganization[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部分。