Cocos2d-JS 适配小游戏
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 适配小游戏相关推荐
- 也分享自己做的JS扫雷小游戏
看了草根程序猿分享的JS扫雷小游戏 想起去年的时候自己也做了一个 于是也拿出来分享之 先上截图~ 引用了jQuery,节省了很多鼠标点击上的判断 界面显然都是照搬Windows的扫雷啦 详细的内容注释 ...
- 开维控制精灵 Ctrl js 快手小游戏 - 自动消砖块
开维控制精灵 Ctrl.js 快手小游戏 - 自动消砖块 Ctrl.js是基于js语法规则的控制类脚本语言,用于自动化软件测试. Ctrl.js 需要在手机上下载"开维控制精灵", ...
- JS扫雷小游戏(DOM (html+css+js))
一:效果图: 二:资源 js扫雷小游戏源代码下载地址 js贪吃蛇小游戏链接 python小黄脸大战小游戏链接 vue高仿网易云音乐app 三:源代码: html部分: <!DOCTYPE htm ...
- js网页小游戏老虎不吃素
下载地址 一款漂亮的网页小游戏,js网页小游戏老虎不吃素. dd:
- 手把手带你写Node.JS版本小游戏
JavaScript的出现催动了前端开发的萌芽,前后端分离促进了Vue.React等开发框架的发展,Weex.React-Native等的演变赋予了并存多端开发的能力,而Node.JS的面世无疑是推动 ...
- js写小游戏(打字母)
关键事件: 的Math.random()产生0-1的随机数; setInterval()方法按照指定的周期(以毫秒计)来调用函数或计算表达式; clearInterval()方法取消由setInter ...
- JS之小游戏 pet
一个网页的小游戏,养宠物,可以练习一下 <!DOCTYPE html> <html lang="en"><head><meta chars ...
- 利用原生js制作小游戏
1.编写函数: 该函数对游戏间隔时间.影响游戏的对象的绑定.开始.结束进行编写 /*** * @param {*} duration 间隔时间* @param {*} thisObj 绑定的this对 ...
- Pits - CSS3+JS网页小游戏
src="http://www.sfg.name/apps/pits/" width="600" height="300"> 玩游戏 ...
最新文章
- 08 Java程序员面试宝典视频课程之内部类
- 静态变量与实例变量的区别
- LeetCode Peeking Iterator
- promise的应用和在VUE中使用axios发送AJAX请求服务器
- c语言整型数组操作,c语言的数组操作|时刻需
- c语言荷兰国旗问题算法,荷兰国旗问题
- atitit.提升开发效率---MDA 软件开发方式的革命(4)----编辑表单建模
- 重装系统大师计算机硬件不兼容,360重装系统教你如何处理提示不兼容的软件
- 多旋翼姿态解算之Mahony互补滤波
- android 反色 java_安卓实现图片反色,改色-ColorMatrixColorFilter
- 安卓平板微信和手机微信同时登陆_如何查看手机上的微信登陆记录
- 关于trycatchfinal返回值问题
- CS5801HDMI转EDP转换器芯片参考资料|CS5801HDMI转EDP转换方案说明
- php octet stream,php 上传excel时,excel mime-type类型为application/octet-stream,无法通过验证...
- sd卡数据恢复源码android,SD卡数据恢复非常简单,想学的看过来!
- 幅频特性曲线matlab,幅频特性曲线的matlab模拟
- 用严密的数学语言证明:周长相同时,圆面积最大
- java注解检验集合对象_Java 对list对象进行属性校验
- JSP标准标签库——JSTL
- LINUX解压缩TAR.GZ文件命令