开发者该如何抓住微信小游戏的风口?听Cocos创始(7)

   人气:    发布时间:2018-01-30 15:38

如何去处理资源过期的问题呢?如果说资源URL是完全一致的话,在逻辑当中是不会下载新资源的,这就会导致Bug。我们所推荐的解决方案是, 在Cocos Creator打包时会有一个“MD5 CASH”选项,勾选后我们会为所有文件名打上MD5码。 这样当文件更新后,文件名就会变化,这就一款为服务端URL会变化,这时代码包在请求时就会被认定为一个新的资源,这样就完成了资源缓存和更新机制。


同时我们还提供了API让开发者删除资源缓存,这样在大版本更新时,如果缓存资源过多,你就可以先去清除缓存,然后再去更新所有资源。


当然,用户如果觉得我们的资源管理方案不太适合你,你也可以去自己设计一个合适自己的资源管理方案。这些方案所以来的API微信都有提供,即微信文件API和微信网络API。网络API可以让用户将文件下载到缓存空间中;文件API可以支持文件的重命名、删除等操作。


五.HTML 5游戏发布为小游戏



相信很多朋友关注的是,如果我已经有H5游戏了,我怎样把这个H5游戏发布到小游戏当中。这个其实是微信团队非常关注的事情,他们希望大家的H5游戏可以去针对微信做了社交玩法后发布到微信小游戏环境当中。我们继续以Cocos Creator为例来看如何将已有游戏发布到小游戏。



这张图是我们编辑器的截图,在这里面可以去编辑场景、UI,可以进行资源的管理、发布、打包。



用Cocos发布小程序需要这几个步骤:


1.你可以从你的小程序公众平台上找到App ID并输入,然后将发布平台修改为WechatGame。


2.点击右下角build构建,你就会看到下面这个界面:



3.出现该画面就说明在Cocos Creator构建完成后,就可以直接在微信开发者工具里看到你的项目了。这个过程不需要用户去修改任何配置文件。


4.当调起微信开发者工具之后,你就可以做预览操作,在手机上测试微信小游戏了。


六.小结



总结一下知识点。


首先,微信提供游戏上的支持,并且提供了庞大用户基础和用户分享API,这肯定会催生出完全不同的游戏体验。我认为社交性玩法在微信上会有更大的发挥空间,会比以往的社交平台都要大。


其次,我们讲到了微信小游戏和浏览器环境的2大差异:API支持和资源加载。

另外,我们推荐大家使用游戏引擎,加速游戏的开发和迭代,从而降低产品风险。


同时,小游戏、手机页游、PC页游其实都依赖于HTML 5 的技术栈,包括Cocos Creator原生发布也都依赖于此。HTML 5 引擎提供了基于HTLM 5技术栈的跨平台发布,为大家提供了更多选择和可能性。