GameLook报道/“Cocos 2015开发者大会(春季)”于4月2日在国家会议中心圆满落下帷幕。在会上全新的3D编辑器,Cocos Runtime等产品重磅公布,给业界带来了Cocos这款国产引擎的最新动态。同时Cocos引擎创始人王哲也提到在目前国内最重要的HTML5游戏渠道玩吧中Cocos已经成为使用率最高的游戏引擎。那么这一数据是如何获取的呢?国内HTML5游戏渠道中目前现状究竟如何?今天我们让数据来说话。

直击现场

1、背景分析

2015年,HTML5平台可谓火爆异常,广大CP纷纷觊觎这个暗流涌动的蓝海市场。Cocos引擎作为HTML5市场的先行者,早在2012年初就在Google赞助下成功移植Cocos2d-x到Cocos2d-HTML5版本,成为全球最早的HTML5游戏引擎之一,随后2014年初融合HTML5引擎和Cocos2d-x原生引擎推出Cocos2d-js;在2015年推出的整合方案cocos引擎中,开发者可以直接用JavaScript语言开发游戏,并导出到手机原生和HTML5两种平台。Cocos在HTML5游戏引擎上的投入研发已进入第四个年头。

Cocos引擎始终伴随HTML5平台发展进化,深厚的积累保障了引擎的性能和稳定性,也积累了大量的开发者基础。另一方面,玩吧平台自2014年上线以来,凭借着对游戏严格的质量审核,活跃用户量大,付费率高,积极扶持优秀CP等特点稳步成为最重要的国内HTML5游戏渠道之一。作为引擎技术提供商,触控科技一直很关注引擎在这一平台上的表现。

2、玩吧渠道数据分析

首先,这次分析的数据完全来自玩吧渠道本身,数据采集时间点在2015年3月27日。

其次,我们采集了三项重要数据:

— 玩家人数:玩吧界面显示数据

— CP名称:玩吧界面显示数据

— 所用引擎:根据游戏引用脚本手工分析

最后,我们分析得出三大重要数据,如下所示:

值得一提的是,统计数据中最高的“DOM”是指游戏使用HTML5直接编写而成,没有使用任何游戏引擎(可能使用jQuery等DOM框架),这种游戏的特点往往是游戏逻辑相对简单,或部分挂机类游戏也会选择这种技术框架。除了“DOM”、“Unkown”以外的其他游戏均使用游戏引擎研发而成。所以从数据中可以看出,除了非引擎的“DOM”游戏之外,Cocos从各个方面看都是最受欢迎的HTML5游戏引擎。DataEye的2015第一季度HTML5游戏数据报告也从侧面印证了这一点。

3、引擎介绍

HTML5游戏引擎自2011年以来呈百花齐放之势,以上列表中被国内开发者所熟知的有触控科技的Cocos、ImpactJS、Adobe的CreateJS等有着长远历史和积淀的引擎,也有Pixi这样性能出众的渲染引擎,还有白鹭时代Egret,中国个人开发者的作品Lufylegend,以及盛大放弃维护的QuarkJS等。除了这些引擎之外,其实还有诸如无需编程傻瓜化开发的Construct2、组件式的CraftyJS,基于Pixi的Phaser、3D/2D兼修的Turbulenz等游戏引擎。我们也看到了这个市场上还有超半数游戏不采用通用引擎方案,而使用DOM框架或者自研引擎,这点非常类似于2010年手机原生游戏刚开始阶段的行业情况。

Cocos在这其中可算是功能最全面,平衡性优越的全栈式游戏引擎,同时兼顾Native和HTML5,既不损失原生游戏的巨大市场,也不放弃HTML5游戏的机会,很好地解决了开发者对于HTML5观望纠结问题,这点和Cocos2d-x在2010年时跨iOS和Android,解决开发者对安卓平台的观望疑虑的问题是类似的。Cocos提供了完全开源可定制的高性能原生解决方案,配合近期发布的CocosRuntime可解决移动端HTML5平台的性能问题。按王哲的话说,Cocos提供给开发者的最大优势就是进退自如,左右逢源,尽最大可能降低开发者的成本和风险。

这里介绍这么多,其实是想鼓励开发者多尝试,选择适合自己游戏的引擎,因为使用Cocos引擎跨Native和HTML5之后,新平台的试错成本并不高,开发团队亲自去使用不同的技术,比看文章会更客观,找到更符合自己需求的引擎。

4、玩吧平台所有游戏列表

最后附上玩吧2015年3月27日的所有游戏供参考。游戏名、游戏人数、公司名都是根据玩吧里公开的资料,所用引擎为我们脚本根据关键字自动扫描得到的结果。(注:游戏人数受上线时间影响较大,不能作为衡量游戏品质的唯一标准。)

QQ空间玩吧HTML5游戏引擎使用比例分析的更多相关文章

  1. HTML5游戏引擎深度测评

    https://zhuanlan.zhihu.com/p/20768495 最近看到网上一篇文章,标题叫做<2016年 最火的 15 款 HTML5 游戏引擎>.目前针对HTML5游戏的解 ...

  2. 2016年 最火的 15 款 HTML5 游戏引擎

    HTML5游戏从2014年Egret引擎开发的神经猫引爆朋友圈之后,就开始一发不可收拾,今年<传奇世界>更是突破流水2000万!从两年多的发展来看,游戏开发变得越来越复杂,需要制作各种炫丽 ...

  3. html5游戏引擎-Pharse.js学习笔记(一)

    1.前言 前几天随着flappy bird这样的小游戏的火爆,使我这种也曾了解过html5技术的js业余爱好者也开始关注游戏开发.研究过两个个比较成熟的html5游戏引擎,感觉用引擎还是要方便一些.所 ...

  4. 国内开源html5游戏引擎全收录

    本文引自<国内开源html5游戏引擎全收录> 游戏开发这潭水太深,英文水平太差,不敢看国外的, 而且这几年国内技术水平也挺高了不少,特别是JS方面.(我个人感觉) 最近看了几个国产的js游 ...

  5. HTML5游戏引擎排行榜

    个好的游戏引擎,能够大大简化游戏的开发实现,html5gameengine.com网站对国内外所有HTML5游戏引擎进行了排名,排名不仅给出了价格.流行度.分数以及最新发布时间,通过点击引擎名称可以了 ...

  6. 开源HTML5游戏引擎Kiwi.js 1.0正式发布

    Kiwi.js是由GameLab开发的一款全新的开源HTML5 JavaScript游戏引擎.在经过一年多的开发和测试之后,终于在日前正式发布了Kiwi.js 1.0版本. 其创始人Dan Milwa ...

  7. 避坑宝典:如何选择HTML5游戏引擎

    原生手游市场已是红海,腾讯.网易等寡头独霸天下,H5游戏市场成为下一个风口.据笔者所知,很多H5游戏开发团队由于选择引擎不慎导致项目甚至团队夭折. 如何选择适合团队和项目的引擎,笔者通过学习和项目实践 ...

  8. HTML5 游戏引擎的选择

    原生手游市场已是红海,腾讯.网易等寡头独霸天下,H5游戏市场或将成为下一个风口.据笔者所知,很多H5游戏开发团队由于选择引擎不慎导致项目甚至团队夭折.如何选择适合团队和项目的引擎,笔者通过学习和项目实 ...

  9. 开源免费的HTML5游戏引擎

    青瓷引擎的成长 青瓷引擎自2015年4月项目启动开始,7月首次亮相2015年ChinaJoy,便得到业界的极大关注,随后开启限量测试,收到数百个开发者团队的试用申请及反馈,期间经历了18个内测版本,完 ...

随机推荐

  1. Winfrom 重新登录

    private void ReLogin_Click(object sender, EventArgs e) { ///实例化一个进程 Process process = new Process(); ...

  2. Java反射xml数据类

    我们做自己的自动化测试.遇到使用xml存储数据,然而,这些数据可以被封装成一个类.将数据传递.通过下面的实际例子,展示给大家.请欣赏. 第一步:xml数据存储将被使用 第二步:读取xml文件的方法 第 ...

  3. tomcat启动时自动加载一个类 MyServletContextListener

    目的: 我们知道在tomcat启动后,需要页面请求进行驱动来执行操作接而响应.我们希望在tomcat启动的时候能够自动运行一个后台线程,以处理我们需要的一些操作.因此需要tomcat启动时就自动加载一 ...

  4. 通过javacv对视频每隔1秒钟截取1张图片

    Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class org. ...

  5. Java InputStream、String、File相互转化 --- good

    String --> InputStreamByteArrayInputStream stream = new ByteArrayInputStream(str.getBytes()); Inp ...

  6. 智能手环体验:UP24

    背景 穿戴式设备承载了物联网.大数据.健康.智能等各路当下或曾经的热门词汇,其风言风语已经飘荡了两年了.当前市面上比较流行的有国外的 jawbone up 手环.NIKE 的 fuelband 和 f ...

  7. 一个2013届毕业生(踏上IT行业)的迷茫(1)

    从毕业到现在已经快半年了,已经想写这篇文字很久了,但是一次又一次的被没有时间给搁置了,今天突然好想写一篇自己这么多年的总结,算是一种反思,也可以看作为未来的人生指路吧. 我和很多搞IT的同行们一样,不 ...

  8. TabHost两种实现方式

    第一种:继承TabActivity,从TabActivity中用getTabHost()方法获取TabHost.只要定义具体Tab内容布局就行了. <?xml version="1.0 ...

  9. java中 8进制 10进制 2进制 16进制 相互转换

    十进制转成十六进制: Integer.toHexString(int i) 十进制转成八进制 Integer.toOctalString(int i) 十进制转成二进制 Integer.toBinar ...

  10. Erlang实现进程池

    开发工作中,经常会碰到进程池或者线程池,或者其它的资源池.在这里,用erlang实现一个简单的进程池. erlang进程是非常轻量级的,这个进程池的主要目的是用一种通用的方式去管理和限制系统中运行的资 ...