Cocos2d-JS 适配小游戏版本来了!

Cocos 老友们无须一直担心 「Cocos2d-JS 开发的游戏能否适配到小游戏上面」,

答案是:当然可以!第一波上线的游戏里面,既有用 Cocos Creator,也有老游戏用 Cocos2d-JS。但是相对于 Cocos Creator 的一键导出和深度优化,Cocos2d-JS 需要用户手动去合并已经支持的小游戏引擎版本。

节前答应大家, 1 月 5 日结束前,在官方论坛上提供经过测试验证的 Cocos2d-JS 适配小游戏的版本目前已经发布,赶紧撸起袖子上社区大干一场吧!别问我为什么拖了一周才出来,我不先测稳定了,匆忙发出来你敢用?

再次提醒,Cocos Creator 不论工具链和引擎框架的优化,都比 Cocos2d-JS 要好非常多,不仅性能提高不少,而且开发效率也大幅提升了,资源充裕的情况下,还是强烈建议升级到 Cocos Creator 方案。

准备工作

1、从官方社区论坛下载已经包含适配微信小游戏的 Cocos2d-html5 引擎 (基于Cocos2d-html5 v3.16版本) 和 WeChatGame 依赖文件

【下载链接】

http://forum.cocos.com/t/cocos2d-html5-3-16/55119

2、下载微信小程序工具

【下载链接】

https://mp.weixin.qq.com/debug/wxagame/dev/devtools/devtools.html?t=201814

发布步骤

1、将发布包的 frameworks/cocos2d-html5 替换为官方社区下载下来的微信小游戏定制版 Cocos2d-html5 引擎后,通过命令行 `cocos compile -p web -m release` 重新发布 web 版本。

2、把 `WeChatGame` 内的文件拷贝到发布后 `publish/html5` 的目录下。

3、由于小游戏上传资源限制为 4mb,所以当整体包体超过 4mb 的时候,需要将资源移到远程服务器中,如果包体没有超过限制,跳过步骤 4 和 5。

4、把 `publish/html5` 目录下的 `project.json` 和 `res` 资源文件夹移到服务器目录下。注意:远程资源不应该超过 50mb,这是微信小游戏缓存空间的上限。

5、开启服务器后,需要修改 `game.js` 中 `window.REMOTE_SERVER_ROOT` 为当前开启服务器的路径,这样才能加载到远程资源。

6、打开微信工具点击创建小程序项目,项目目录选择打包后 `publish/html5` 的目录,添加 appid 和项目名称后进行创建项项目,就可以在微信工具中调试,发布微信小游戏了。(目前用户尚无法申请 appid,请使用微信开发者工具的 “体验小游戏” 功能)

注意事项

1、该解决方案暂时不包含远程资源加载的缓存和更新机制;

2、该版本小游戏的适配方案为社区版本,该版本主要让 CP 的现有游戏适配小游戏的进度加快,更好的使用体验请选择 Cocos Creator;

3、部分功能由于适配问题目前暂时无法使用,开发者可以参考微信小游戏 API 研究解决方案,目前暂时不支持的功能包括:ccui.WebView、ccui.VideoPlayer、ccui.TextField(可用 cc.EditBox 替代);

4、Cocos2d-JS(Cocos2d-html5)适配小游戏的后续技术支持问题,还请各位开发者直接上论坛交流、讨论。

来自:http://home.51.com/t349342778/diary/wxitem/164677.html

Cocos2d-JS 适配小游戏相关推荐

  1. 也分享自己做的JS扫雷小游戏

    看了草根程序猿分享的JS扫雷小游戏 想起去年的时候自己也做了一个 于是也拿出来分享之 先上截图~ 引用了jQuery,节省了很多鼠标点击上的判断 界面显然都是照搬Windows的扫雷啦 详细的内容注释 ...

  2. 开维控制精灵 Ctrl js 快手小游戏 - 自动消砖块

    开维控制精灵 Ctrl.js 快手小游戏 - 自动消砖块 Ctrl.js是基于js语法规则的控制类脚本语言,用于自动化软件测试. Ctrl.js 需要在手机上下载"开维控制精灵", ...

  3. JS扫雷小游戏(DOM (html+css+js))

    一:效果图: 二:资源 js扫雷小游戏源代码下载地址 js贪吃蛇小游戏链接 python小黄脸大战小游戏链接 vue高仿网易云音乐app 三:源代码: html部分: <!DOCTYPE htm ...

  4. js网页小游戏老虎不吃素

    下载地址 一款漂亮的网页小游戏,js网页小游戏老虎不吃素. dd:

  5. 手把手带你写Node.JS版本小游戏

    JavaScript的出现催动了前端开发的萌芽,前后端分离促进了Vue.React等开发框架的发展,Weex.React-Native等的演变赋予了并存多端开发的能力,而Node.JS的面世无疑是推动 ...

  6. js写小游戏(打字母)

    关键事件: 的Math.random()产生0-1的随机数; setInterval()方法按照指定的周期(以毫秒计)来调用函数或计算表达式; clearInterval()方法取消由setInter ...

  7. JS之小游戏 pet

    一个网页的小游戏,养宠物,可以练习一下 <!DOCTYPE html> <html lang="en"><head><meta chars ...

  8. 利用原生js制作小游戏

    1.编写函数: 该函数对游戏间隔时间.影响游戏的对象的绑定.开始.结束进行编写 /*** * @param {*} duration 间隔时间* @param {*} thisObj 绑定的this对 ...

  9. Pits - CSS3+JS网页小游戏

    src="http://www.sfg.name/apps/pits/" width="600" height="300"> 玩游戏 ...

最新文章

  1. 08 Java程序员面试宝典视频课程之内部类
  2. 静态变量与实例变量的区别
  3. LeetCode Peeking Iterator
  4. promise的应用和在VUE中使用axios发送AJAX请求服务器
  5. c语言整型数组操作,c语言的数组操作|时刻需
  6. c语言荷兰国旗问题算法,荷兰国旗问题
  7. atitit.提升开发效率---MDA 软件开发方式的革命(4)----编辑表单建模
  8. 重装系统大师计算机硬件不兼容,360重装系统教你如何处理提示不兼容的软件
  9. 多旋翼姿态解算之Mahony互补滤波
  10. android 反色 java_安卓实现图片反色,改色-ColorMatrixColorFilter
  11. 安卓平板微信和手机微信同时登陆_如何查看手机上的微信登陆记录
  12. 关于trycatchfinal返回值问题
  13. CS5801HDMI转EDP转换器芯片参考资料|CS5801HDMI转EDP转换方案说明
  14. php octet stream,php 上传excel时,excel mime-type类型为application/octet-stream,无法通过验证...
  15. sd卡数据恢复源码android,SD卡数据恢复非常简单,想学的看过来!
  16. 幅频特性曲线matlab,幅频特性曲线的matlab模拟
  17. 用严密的数学语言证明:周长相同时,圆面积最大
  18. java注解检验集合对象_Java 对list对象进行属性校验
  19. JSP标准标签库——JSTL
  20. LINUX解压缩TAR.GZ文件命令

热门文章

  1. dom4j 解析xml 获取节点值和节点属性
  2. 猜数字游戏C++代码
  3. 写完这段代码,就被开除了……
  4. android培训那里好!万字长文轻松彻底入门Flutter,含泪整理面经
  5. 注意营养,这可能是目前最好的离线下载方式
  6. PHPCMS V9 全站调用会员信息代码
  7. A3Mall 会员管理模块下测试用例编写
  8. stata F值缺失_计量经济学stata代码总结
  9. 3dmax2019删除不想要的模型部分
  10. 纯java手机通讯录