您的位置:首页 > 移动开发 > Cocos引擎

Cocos2D-X王哲:一款经典游戏开发过程中的几个关键因素

2014-01-10 13:30 183 查看

Cocos2D-X王哲:一款经典游戏开发过程中的几个关键因素

分享到:



11月24日消息,由成都高新区管委会、成都市博览局支持,全球移动游戏联盟(GMGC)主办的第二届全球移动游戏开发者大会(GMGDC)在成都世纪城国际会展中心开幕第二天。

本次大会的主题为“产品与渠道的博弈”,届时,来自全球的数十位业界领袖、上百家全球游戏运营商和渠道商、数千家游戏开发商将齐聚成都,迎接这一移动游戏界的盛事。

Cocos2D-X的联合创始人王哲发表了演讲。

以下为演讲实录:

大家好!我讲的是一些比较接地气具体到开发中注意的技术细节。我们在两个多月前已经推出3.0的版本,虽然标记是α,但是多数已经稳定了。我们现在阶段追求三个要点:一个是更快,二一个很快能学会,三我可以帮你做很多的工作。具体落实到3.0版本,我们这一次COCO1.0已经蛮好了,用编辑器可以使你的创意到实现这个原形出来的更快,就可以看到效果是不是符合你的预期。

将八个要点:尽量使用COCOstudio他完全兼容CCB格式,你在COCOstudio直接打开CCB格式,COCOstudio会自动帮你转换成文件格式。所以不管你现在是在2.2,还是3.0这个功能都是OK。你用COCOstudio开发一个游戏,到后期就不用换了,如果你在中期的话我建议换到这上面来。

COCOstudio的要点分成四个不同的编辑器,而不是一个集合的编辑器。为什么这样做?COCOstudio本身是开源,我们一直追求程序员在代码中有很强的控制力,而不是约束在已有内置上面,我不需要关注整个场景和角色动物是怎么样设计,不需要加在整个的场景。对于动画的编辑功能我只要把这个动画做好,这个效果对了就可以了,就不关心整个场景是怎么样的,用这个格式是很容易读的。COCOstudio思想是没有非常主控的东西,把所有的脚本和代码挂在场景编辑器里面,我代码调制的时候不知道是哪里过来的,不会出现这样的局面。最后COCOstudio目前是支持2.2版本,3.0版本。

这个是谷歌动画的编辑,下面设置专业声,这是新型的编辑框架。刚才视频里面看到的在线商城购买和换装的系统,你下载了之后里面就包括了所有的东西。COCOstudio如果做一些拓展的话,最好尽早的做编辑。

第二个我到底选择哪一个语言开发COCOstudio,代表作在美国排到前十。现在的4399飞鹰都是用COCOstudio,有下角一二三国的互动已经做出来,而且视频是非常流畅的。所以在引擎的编程上面大家不用有更多的担心,选择哪一个脚本和语言,你熟悉哪一种语音就用哪一种语音来写。在3.0里面比较大的改变是我们采用C++11,之前有人说不知道兼容怎么样,不建议用,但是我们测试之后,C++11是2.0以下是不能跑的,IOS在5.0以上就支持C++11。

这是3.0里面最大的改变,其次我们把很多的函数名和类名改掉了,因为大家知道iphone的作者不在使用这个版本了,3.0的C++11不再需要用前缀。升级这些API可能会有一些烦,所以我们写了一些脚本,把脚本跑一下就可以把已有代码里面的函数名改过来,目前已经有了,但是3.0版本12月份我们会出来。

对于语言来讲,因为什么东西都通过C++11的话不太好,因为他没有反射的机制。最后我们增加了大量的API,我们把数据库放到COCOstudioCO的核心范畴里面了,所有放在COCOstudioCO这一般API全部全部暴露出来。同时我们可以支持单部调试加断点。

对于不同语言的开发者来讲,他可以很容易在文档上面切换不同的语言。这个是新开发全套的框架,原来旧的这些还可以用,但是我们新增加了一些GUI,同时所有的GUI是可以被COCOstudio编辑支持的,你可以在里面拖拖放放就可以了,不用去写代码了。要注意一点,有一些类现在可以通过,但在未来两到三个版本会废掉。第二个事情物理的集成,所以我们用了集成方式实现物理,但这种方式并不是太合理,所以我们后来做了全新的物理集成,我后面会讲到。之前旧的版本不是按照绘制顺序去分发,而是按照设计的顺利去分发的。下面是专门为亚洲字体而改进的我们在绘制过程当中,把文字生成的画面缓存下来,所以你修改程序的时候直接获取就可以画出来了。下面是刚才我所说的继续互动卡牌游戏,这台有机是NTK手机只要380块钱人民币,他跑这样流畅的情况还是非常不错的。我们看一下中间的战斗力情况。

网游游戏的特点有一个加载条。他只是一个380块钱的安卓手机,而且他是跑在浏览器里面的,所以说这个市场存在很大的机会。接下来现在重点是我们昨天有宣布3D的拓展,现在达到自研首席用得很爽的水平,但是游戏的功能我OK,但是游戏没有用到的功能边边角角还是不行,文档也还不行。是一个2D背景的,但是前景鱼的路径,鱼的本身都是3D的,还需要再加以改善。

现在捕鱼三的修改版本不像这样了,因为我们怕山寨的能力,所以暂时还没有公布出来。我们把下面的引擎完全开源了,最后捕鱼三不是这样的,但是这样演示是想给大家介绍一下3D做到了什么样的功能。

除了框架之外,我们还提供了利子编辑器和小控编辑器。COCOstudio在当初的被大家吐槽的要死,现在大家都在用了。所以我们这一次3D在几个月半年之后可以达到可用的程度。我们看一下3D团队用自己的COCOS做到了什么样的水平。

还有大家最喜欢的换装,他其实已经可以做比较简单的3D游戏了。现在这个代码在网上已经有了,希望大家去看一下,给我们提一些改进的意见。这是我们的联系方式,很多人都知道。

转载地址:http://games.ifeng.com/special/gmgdc/news/detail_2013_11/24/31519647_0.shtml
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: