网易首页 > 网易手机 > 正文

使用cocos2d-html5开发高性能的html5游戏

0
分享至
Cocos2d-x核心开发者熊能来现场为开发者做了主题为《使用cocos2d-html5开发高性能的html5游戏》的演讲。熊能详细的分析了HTML5游戏的优缺点,以及关于Cocos2d HTML5工具的使用情况。

网易手机讯 4月24日消息,网易手机频道于21日在成都市天府软件园与触控科技、IT茶馆联合举办了第七届四川互联网大会手游技术分会场,暨2013网易手机五城汇沙龙成都站及CocoaChina西南开发者大会。

本次五城汇沙龙邀请了Cocos2d-x核心开发者熊能来现场为开发者做了主题为《使用cocos2d-html5开发高性能的html5游戏》的演讲。熊能详细的分析了HTML5游戏的优缺点,以及关于Cocos2d  HTML5工具的使用情况。


Cocos2d-x核心开发者熊能

以下是Cocos2d-x核心开发者熊能现场演讲文字速记

主持人:下面有请我们的Cocos2d—x的核心开发者林顺给大家演讲。

林顺:大家好!我是林顺,前面大家也听了很多的介绍,关于Cocos2d  HTML5,它的原生的应用的关系是什么样的,在业界是各种声音,但是我们现在算是走在这个探索的路上,比较靠前的一个位置,我在这里给大家分享说。

我在过去这一段时间的努力里,我们感受到什么东西,Cocos2d  HTML5开发怎么样,还有哪些问题,就目前的情况下我们投入要关注哪些东西,还有一个很重要的一点,业界现在对这个东西的态度怎么样,有哪些产品来到我们身边,是否有一个比较好的方式能解决这些问题,前面晓龙也介绍了,王哲也介绍了很多不错的工具,做游戏如果没有工具的话,很多东西需要自己累,那就比较痛苦了。

前面介绍的所有工具Cocos2d  HTML5都支持,CocoStudio这个工具也有版本,这些都没有问题,因为HTML5里面有这种高效的开发市场,本身也是提供了很全面的调试的环境,所以我们也针对这个平台定制了很多新的工具,后面大家可以看一下。

首先我们看一下HTML5现在游戏的发展现状,在2012年是非常火爆的手游市场,然后我们可以看一下,在这个数据图上可以看出增长速度是非常火的,所以大家在一个非常大的行业里面。

同样也是用这个数据来看,可以看到图上面蓝色的是Cocos2d—x,这个游戏从2012年3月份上线以后就在榜单上长达三个月,游戏到现在已经有一年多了,仍然是在畅销版的全十,就一个iOS的平台超过一千万,这个游戏为什么被圈出来呢?这个游戏在原生市场也能充分的挖掘到归属它的利益。

在2012年HTML5游戏还有这几个,三国时代大家可能不知道,还有巴哈姆特之怒,也是非常高的收入。

我们来看一个典型的案例,这是三国时代,能看到图上面第一个是安卓市场,第二个是iOS市场的,这是打入原生的市场。后面有微游戏,还有自己独立的网页的站点,当然有很多没有列出来,比如像腾讯微博里面的游戏站啊,它已经用一次开发就可以覆盖到所有的平台,然后布局所有的市场机会,当然这是它体现出来的好处。

我们用一个软件的时候我们不仅要看它正向的信息,也要看反面的,正面的信息有这么多,跨平台、高效、开放,增量更新,开发效率高,最后一点就是开发效益高。开发效益高就是说我们用一个更高级的的,可能你不需要关心一些底层的技术控制,这时候你可以将你的开发重点放在游戏上面。还有一点是这个方式也不需要编辑啊,不需要做很长时间的工作,可以相互协同分工会更好一些。

HTML5有哪些大家比较关注的点,第一个是性能低,如果说玩一个游戏,世界上大众的手机都能跑,不好意思这个游戏想挣多少钱不太现实,为什么挣不了多少钱?是因为什么样的机器他都能跑。第二个是安全性低。第三个是碎片化严重,碎片化是两点,第一个HTML5是跑在浏览器里面,以前我们觉得说安卓的设备跟iOS开发比较不好,为什么呢?因为它有各种机型和分辨率,各种适配,现在轮到HTML5,为什么呢?浏览器拖一下就是一个分辨率,你这个窗口拖一下就是一个分辨率,所以理论上可以是无数的分辨率,想象一下安卓就那么多设备,主流的分辨率我想也就那么多,但是这个事情到HTML5就是另一个事情了。

第二个碎片化体现在兼容性,以前你要安卓系统可能就是要兼容各种平台,这个厂家出的,那个厂家出的,现在HTML5你不仅要这种兼容,还要不同浏览器上不同的平台的兼容,没有关系,这点会给大家把这个差异化说出来,对分辨率适配的问题,我们现在有一个完整的解决方案,后面给大家看一下。

平台渠道不成熟,这个东西也是大家非常关注的一点,我如果说做的游戏赚不到钱怎么办呢?OK,遇到这个问题我们是在技术层面和在其他方面的准备到底是如何的,我们能看到一个什么样的结果,这是我们看到的这个游戏(PPT),这已经是一个相对比较复杂的游戏,这一款游戏如果说在目前还不错,如果想在一台500块钱的机器上跑,不好意思,还差那么一点。

如果这样的情况跑不了的话,是不是我就尝试了大部分的机会,今天我们把这个问题搞定了,我给大家演示一下,大家可以看到上面那款机器是500块钱的,下面机器是我的另一款手机9200,这是两年前的机器,可能图看的不是很清楚,给大家说一下。

上面这一款500块钱的机器用我们现在这个HTML5开发完之后的,可以看到这个分辨率,我们是怎么做到的?为什么HTML5?你前面不是说性能的问题,500块钱的机器都能跑下来,这是怎么回事,我们看一下我们Cocos2d  JSB的方案,首先是你的用户代码,游戏代码,下面是Cocos2d  HTML5的引擎,最后可能是canvas或者WEBGL,这时候如果要发布到原生应用市场的时候,你用HYBRID,还是刚刚那些代码,不需要改,因为我们现在官方的测试的案例和窗口都不需要改。

这时候你可以发现,我们现在跑的是Cocos2d  JSB,下面全部是C++,底层的渲染是opengl  es2.0,非常重大的变化是你可以将原来是在JS比较厚的一个全部降到C++来,这个单纯从语言上来梳理两者相差一百倍,如果你的逻辑不太好的话这个精力更大。

这个时候大家就可以看到说,我用这种方案,已经有具体的案例出来了,它跑的性能,非常不错的告诉大家,这个东西跟原生应用相同品质的,最后是怎么做的呢?实际上是绑定我的东西暴露到JS层,这时候有完全匹配的API跟面对大家左边的这个说的API是一样的,唯一的区别是什么?它的API里面是通实现,这时候你JS的API可以调到C++层,创建关联C++的方法。

这是英特尔为我们做的一个东西,这是刚刚说的500块钱的机器测0.05分,这时候你用它来跑,浏览器来跑HTML5的游戏是一定可以到一个不错的水平,所以用目前的这个解决方案,如果你用这个方式来跑,没有问题,你已经有原生应用的品质。如果说我下决心了,不要去发HTML5,我只用这个方式来做,也是相当不错的,这是我们社区后面主要推的方向,因为第一你可以降低开发过程中的成本,第二你的调试是非常方便的,然后你还有增量升级的增益,这是大家非常关注的。

我给大家看一下单独这个游戏做的调试的东西,你可以直接在浏览器里面做调试,这是一个浏览器的界面,这是iPhone4S的分辨率,你可以在里面将浏览器的代码调整好以后,进去你就可以去检查,你所有的这些屏幕匹配、资源加载,还有逻辑,最后会得到一个非常不错的东西,这个东西做了看不到这个效果是什么样子。上面有很多设备让你选择,这个是9200,当然也可以跑在浏览器上面,所有的代码都是一个,你用这样的方案来做游戏开发,是可以的辐射到所有的市场。

我们简要的回顾一下我们前面提到的这些问题,第一个是性能低,这个不需要做太多的解释。第二个是安全性能方面,安全性能方面我们有做一个非常不错的东西,前面也说了,直接导入这个东西,这个东西在安全和性能都会更高,我们后面将这种方案推行到底,让大家都能享受到它带来的效果。

碎片化严重,这个问题前面给大家看的开发的匹配工具,相当于你不仅可以在浏览器里面匹配,后面发的安卓和iOS上面的分辨率,同时你在浏览器里面直接拖动,停下来分辨率也可以自动适配。这个方案的实现原理跟CocoStudio是一样的,让你的每个浏览器变动,每个时间处理完了以后第一时间出来,我们的捕鱼达人也是这么做的,包括上面的案例你们可以试一下,可以自动匹配的非常好。

至于平台渠道不成熟,这个东西是分两个层面来说,第一个层面,我们这个游戏开发完了以后,我已经有了原生应用的品质,所有的API工具等等都能享受到,同时还有比原生应用更好的一点是,我还有增量升级等等这些东西,这时候应该是说你已经没有丧失应用市场的机会,同时你还有增益,哪些?LINE、微信、微博,比如说像KakaoTalK在韩国,它的垄断地位有多大,看一下,差不多有60%的地位,那如果说这种方式跟HTML5结合的话?不离开TALK就可以玩游戏,它的功能无形当中就可以放大好多倍,这个大家都在做,比如说UC啊,一直在推,这方面已经有不错的收入。

我们对HTML5的定义应该是说它是不离开应用的距离,都可以用这种来进行货币化的兑现。

最后一个是大家最关心的移动运营商,这个市场是非常特殊的市场,如果它推行一个政策,中间的流量是免费的,这是一个竞争点,如果这个东西跟HTML5也结合起来,无论对营运商或者是对谁,这都是一个无法抗拒的诱惑。

所以目前我们给大家推行这个方案有点象2012年年初的时候给大家推荐的一样,当年我们推安卓,大家可能不太感兴趣,到了2012年6、7月所有人都会考虑安卓的游戏。到了现在已经没有公司说我不开安卓市场,甚至有一些公司一上来,iOS先不发了,直接发安卓市场。

同样今天我们也给大家推荐这么一个方案,让大家看一下我们的技术已经储备到位,大家有机会可以用这种方式来截取原生市场加HTML5市场的两部分利益。

我们说产品状态以后,再看一下目前这个方案到了什么样的状态,然后有哪些产品用这个方案到了我们身边。首先第一个是回到三国这个游戏,这个是用HTML5做的一个页游,大家可以看到这是游戏的视频,这是浏览器可以直接打开的,虽然你这个游戏开发完了以后浏览器也可以直接打开,这个是一个操作界面,时间关系就不做具体的演示,大家如果有兴趣可以上AppStore下载看。

第二个是一二三国,现在看到的这一页是AppStore上面的游戏,这两款游戏是用发布到AppStore上面的,最后有一个重要的产品就是Matching  with  friends,其实整个世界对HTML5的趋势是非常认可的,现在产品的状态已经相当丰富了,这些东西已经有很多人在用了,所以已经到了非常不错的状态,而且有这些人在前面开路,我想用这个东西来出作品的话,已经是一个相当靠谱的阶段。我今天的发言到此结束,谢谢大家!

相关推荐
热点推荐
1951年,一特务被捕后语出惊人:害死杨靖宇的叛徒,还在北京当官

1951年,一特务被捕后语出惊人:害死杨靖宇的叛徒,还在北京当官

我是斌哥哥
2024-03-04 18:51:19
男子报警称妻子与异性爬山迷路,评论区亮了

男子报警称妻子与异性爬山迷路,评论区亮了

金陵隐士
2024-04-25 16:49:19
刺激消费不成,就开始明抢?92号汽油逼近九元大关,何等的疯狂?

刺激消费不成,就开始明抢?92号汽油逼近九元大关,何等的疯狂?

鹏飞深文
2024-04-25 12:54:30
限期180天,美要求中国军工企业退出俄市场,否则就全面封锁制裁

限期180天,美要求中国军工企业退出俄市场,否则就全面封锁制裁

环球Talk
2024-04-23 23:47:26
大反转!5600亩承包费用曝光,擅自改变土地性质,转租每年赚百万

大反转!5600亩承包费用曝光,擅自改变土地性质,转租每年赚百万

辣条小剧场
2024-04-25 09:00:03
鸿达兴业集团宣告破产!百亿潮汕富豪深陷债务危机

鸿达兴业集团宣告破产!百亿潮汕富豪深陷债务危机

小债看市
2024-04-24 16:42:25
失联一天一夜!与朋友爬山的杭州女子已找到,丈夫回应

失联一天一夜!与朋友爬山的杭州女子已找到,丈夫回应

鲁中晨报
2024-04-25 17:29:07
昆山一市民称反映燃气费用问题老公被公司约谈,当地回应:相关部门已在调查

昆山一市民称反映燃气费用问题老公被公司约谈,当地回应:相关部门已在调查

潇湘晨报
2024-04-25 16:06:08
税收取之于民用之于民!央企国企落户海外:国家税收都想逃避?

税收取之于民用之于民!央企国企落户海外:国家税收都想逃避?

大风文字
2024-04-25 09:23:04
周受资回应:我们哪儿都不会去

周受资回应:我们哪儿都不会去

观察者网
2024-04-25 11:30:09
向纪委监委实名举报纪云浩!

向纪委监委实名举报纪云浩!

顾礼先生
2024-04-24 17:27:44
布林肯落地上海就摆架子,包也不拎了,越过中方人员与伯恩斯拥抱

布林肯落地上海就摆架子,包也不拎了,越过中方人员与伯恩斯拥抱

票姚校尉
2024-04-24 20:16:42
王思聪现身日本入管局,排队办投资签证,签证条件引热议被疑移民

王思聪现身日本入管局,排队办投资签证,签证条件引热议被疑移民

缘浅娱深
2024-04-25 15:06:32
男子称被“东郊到家”女技师色诱“加钟”,对企业“涉黄”疑云,监管应该出手

男子称被“东郊到家”女技师色诱“加钟”,对企业“涉黄”疑云,监管应该出手

极目新闻
2024-04-25 12:55:00
中国男排官宣新任主帅:名帅海宁 执教获世锦赛冠军+世界杯亚军

中国男排官宣新任主帅:名帅海宁 执教获世锦赛冠军+世界杯亚军

醉卧浮生
2024-04-25 10:47:03
市值蒸发2万亿!华尔街疯狂做空特斯拉,目的是变相做空中国?

市值蒸发2万亿!华尔街疯狂做空特斯拉,目的是变相做空中国?

北向财经
2024-04-25 14:54:53
美国“学运”爆发,学生举A4白纸支持巴勒斯坦,防暴警察下场镇压

美国“学运”爆发,学生举A4白纸支持巴勒斯坦,防暴警察下场镇压

不掉线电波
2024-04-25 17:24:17
老美不敢干的事德国先做了?柏林宣布:将永久停止向中国提供优惠

老美不敢干的事德国先做了?柏林宣布:将永久停止向中国提供优惠

世态言凉
2024-04-24 16:07:26
泪目!网传上饶85岁老人摆摊日入8元,被收10元摊位费…

泪目!网传上饶85岁老人摆摊日入8元,被收10元摊位费…

火山诗话
2024-04-25 12:42:24
很多地方把“为人民服务”变成“为大局服务”,这两者有啥区别?

很多地方把“为人民服务”变成“为大局服务”,这两者有啥区别?

翻开历史和现实
2024-04-25 13:12:17
2024-04-25 19:48:49

头条要闻

美学者:布林肯一年内二次访华 说明美国面临很多困难

头条要闻

美学者:布林肯一年内二次访华 说明美国面临很多困难

体育要闻

当胜利变成意外,就不要再提未来……

娱乐要闻

心疼!伊能静曝儿子曾被狗仔追到洗手间

财经要闻

曙光已现?瑞银开始转而看好中国地产业

科技要闻

北京车展,被穿红衣服的他们占领

汽车要闻

全新哈弗H9亮相 大号方盒子硬派SUV入列

态度原创

家居
时尚
亲子
数码
教育

家居要闻

光影之间 空间暖意打造生活律动

我该怎么办?总是觉得渣男很有魅力!

亲子要闻

长白这家儿童乐园真的是太好了

数码要闻

AMD Strix Point 系列 Zen5 ES 处理器最新 Geekbench 跑分曝光

教育要闻

时域频域空域解析:滤波概念与工程实践

无障碍浏览 进入关怀版
×