Heim >Datenbank >MySQL-Tutorial >Cocos2d-x,老牌引擎的新进化

Cocos2d-x,老牌引擎的新进化

WBOY
WBOYOriginal
2016-06-07 15:25:30903Durchsuche

2014年,移动互联网的车轮已驶入了第五个年头,这五年,人们不断对移动互联网中可行的运营模式、行业生产、生活方式以及盈利模式进行着颠覆。而作为移动互联网产业链中最“吸金”的一环,移动游戏的规模无疑占据着整个产业的半壁江山。在刚刚过去的2013年里

2014年,移动互联网的车轮已驶入了第五个年头,这五年,人们不断对移动互联网中可行的运营模式、行业生产、生活方式以及盈利模式进行着颠覆。而作为移动互联网产业链中最“吸金”的一环,移动游戏的规模无疑占据着整个产业的半壁江山。在刚刚过去的2013年里,千万级大作和各种新奇酷的精品游戏,不断刷新着我们的视觉和娱乐体验,这些作品大多也在全球市场上取得了骄人的成绩。而在这些游戏金光闪耀的成绩背后,游戏引擎的效率和功能对它们的成功起到关键性的作用。作为三大游戏引擎之一,Cocos2d-x在过去的一年里可谓大动作频频,不仅发布了备受瞩目的Cocos2d-x 3.0版本,还推出了CocoStudio编辑器,在开发效率和项目管理上为开发者带来了不少惊喜。

游戏引擎的多维度发展

目前,在手游领域,相对活跃的游戏引擎主要有:Cocos2d-x、Unity、Unreal、Havok、Shiva3D等,与其他引擎相比,Cocos2d-x具有开源、易学易用、支持跨平台等特点,因此,在游戏开发中有着比较高的经济性和泛用性。做到这一点,除了要归功于Cocos2d-x引擎在其传统的框架设计和社区运维两个维度上有所坚持外,还在于其在2013年又向着两个新的维度进行扩张——CocoStudio和工具集。CocoStudio可以使开发工作不完全基于代码展开,而是通过提供场景、UI、动画、数据四个编辑器来提高美术策划和程序员的效率;工具集则将过去零散的功能进行打包,同时还包含代码安全性的一些功能。

除了开发功能上具备多维度外,在使用角色和用途上Cocos2d-x也在不断向其他领域渗透。首先,在2013年,Cocos2d-x团队与英特尔、Google、ARM及微软等平台开发商展开了合作,微软的工程师们还把Cocos2d-x 2.2版本整体移植到了Windows Phone 8平台,解决了版本分裂的问题。其次,Cocos2d-x在非游戏领域的应用,也让人对其未来的发展潜力有了进一步的认识。比如2013年9月发布的小米电视,便是用Cocos2d-x引擎开发的UI界面;更有趣的是,作为教育行业翘楚的新东方,其线上教育平台新东方在线也是基于Cocos2d-html5开发的。

2012年,新东方在线团队决定着手开发一款互动性较强的幼教类产品,于是招了一些iOS工程师,这些工程师中有人曾接受过Cocos2d引擎的培训,于是便选择了这款引擎。随着业务的增长,他们开始往Android平台迁移,这个过程中,Cocos2d-html5强大的跨平台性让他们十分惊喜。新东方在线CTO曾明坦言:“我们选择一直使用Cocos2d-html5引擎,主要看中其三个特点:

  • 开源;
  • 跨平台;
  • 可以实现JSB绑定(通过JSB绑定可以使程序适应不同的移动平台,其效率与C++原生代码相当),在过去的200多天里,我们已经用Cocos2d-html5开发出了150余款产品。”

Cocos2d-x 3.0的新特性

2013年11月,触控科技发布了Cocos2d-x 3.0版本,这是继Cocos2d第一作者Ricardo Quesada加盟触控科技担任首席架构师后,最重大的一次版本更新。与之前的版本相比,Cocos2d-x 3.0变得“更快速”、“更易用”、“更智能”(如图1所示)。“更快速”指的是3.0版本将TTF字体用Atlas缓存下来。其次,Android上改用了Native Activity。“更易用”体现在,用C++最佳实践替换掉了Objective-C,这意味着即便是从未使用过Cocos2d-x的程序员,也能在很短的时间内掌握Cocos2d-x 3.0。“更智能”则是指,3.0内置了对CocoStudio的支持,可以直接解析、播放Flash的DragonBones骨骼动画。

为了帮助海外使用者了解Cocos2d-x 3.0的新特性,在新版本发布后不久,Cocos2d-x团队即在韩国举行了一场Cocos2d-x 3.0的主题分享沙龙。当时,Google Play韩国区畅销榜前15名游戏中,有9款游戏都是基于Cocos2d-x开发的。其中,触控代理的《秦姬》位居第15名,日均收入达到了6.5万美元。除韩国外,在2013年,Cocos2d-x在海外已覆盖204个国家和地区。

Cocos2d-x,老牌引擎的新进化

图1  Cocos2d-x 3.0版本新特性

CocoStudio助力游戏开发

CocoStudio在2012年6月立项,经过一年多的开发和测试,在2013年9月正式发布1.0版本,CocoStudio的好处在于,它可以把桌面零散工具装进一个集成的工具包,主要包含四个功能——UI编辑器、场景编辑器、动画编辑器、数据编辑器。UI编辑器支持GUI动画编辑、多画布切换以及PSD导入等;场景编辑器提供了即时模拟器,以便进行更即时的操作;动画编辑器则提供了换装系统、挂载粒子、多边形碰撞编辑等功能。不仅如此,CocoStudio 1.0在UI上也做了改进,过去打开编辑页面,看到的是密密麻麻的小方格,现在则改为了一个欢迎页面,开发者可以创建或打开一个工程,也可以访问官方列表。目前,CocoStudio的累计下载量已超过10万,国内也有超过50家公司在使用CocoStudio来研发自己的产品。

Cocos2d-x走进校园

据触控CEO陈昊芝预测,2014年国内手机游戏市场的规模将达到240亿元,到2015年,该数字将突破400亿元,在竞争日趋激烈的背景下,市场对技术人员的需求也将随之扩大。一些高校为了满足企业需求,与Cocos2d-x团队进行合作,开设了Cocos2d-x的课程,闽江学院和华南理工大学就是其中的两所。谈到与Cocos2d-x团队的合作,闽江学院物理学与电子信息工程系软件技术实验室主任肖刚说:“2013年10月,福州的游戏公司万华科技和酷游找到我,它们之前使用的是Cocos2d引擎,后来则全部转成Cocos2d-x,他们希望我们可以帮助培训一些Cocos2d-x方面的技术人员。后来我们与Cocos2d-x的厦门团队沟通,促成了这次合作。”Cocos2d-x团队与高校的合作模式为,由Cocos2d-x团队编写教材和教学大纲(内容包括基本概念、数据结构、实际游戏案例解析等),但在师资资源的支持方式上,两所学校则略有不同。华南理工大学的课程是由Cocos2d-x团队的成员亲自授课,而闽江学院因为有企业需求,所以是企业按自己的需要,安排技术人员进行授课,授课结束后会择优为学生发放实习Offer,同时,Cocos2d-x团队也会为他们提供在线技术支持。

目前,Cocos2d-x引擎的全球市场渗透率已达到30%,海内外多家顶尖游戏公司(如网易、菲音、热酷、乐元素、Zynga、Gamevil、LINE等)都有基于Cocos2d-x开发的手游产品。而国内,月收入过千万的游戏中,《我叫MT》、《龙之力量》、《大掌门》、《神仙道》、《君王2》等也都是用Cocos2d-x引擎开发。在2013年9月的CocoaChina大会上,Cocos2d-x作者王哲曾引用过马克·扎克伯格的一句话:我们正身处于工业经济向知识经济转型的过渡期。的确,Cocos2d-x能走到今天很大程度上有赖于其知识共享的开源精神,开发者的深度参与为Cocos2d-x引擎的迭代和改进做出了很大贡献,也为技术操作扫清了不少障碍。相信这种开源精神会一直延续下去,从Cocos2d到Cocos3d,让这种精神助力全球开发者打造出更多令人赞叹的一流作品。


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn