说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

乐元素CTO凌聪访谈:游戏引擎技术选型之王道

HTML文档下载 WORD文档下载 PDF文档下载
Cocos2d-x是目前最流行的移动游戏引擎。除了独立开发者和小团队之外,很多大公司也都用它开发游戏。近日,我们采访到了乐元素的CTO凌聪先生,他将为我们讲述大团队是如何部署和使用这套游戏引擎做开发的。

最近,EA DICE都把Frostbite引擎开出了一个叫Frostbite go的移动版本。这不禁让人心里有许多明悟:无引擎,不移动。不加思索一口气可以说出许多移动游戏开发的引擎和技术,从Unity、Unreal、Cocos2d-x、Flash,再到几乎无所不能的HTML5。对于游戏开发者来说,技术选型的空间非常宽泛。近日,我们采访到了乐元素的CTO凌聪先生,为我们分享了他们在游戏开发方面的宝贵经验。

CSDN:你们是如何做技术选型的,谈谈以前你们用的一些方案。

凌:之前我们用过很多引擎和语言,包括HTML5、Flash、Unity、Cocos2d-iPhone、Cocos2d-x这几个都用过。我们有另外一个项目组在用Unreal。

我觉得每个方案要看当前的场合。我对当前的HTML5技术还是持保留意见。目前来说,浏览器的部分可能会存在一些利益分配的问题,但未来Html5的发展还是有很大空间的。


图:乐元素 CTO 凌聪

苹果要大力去推某个跨平台游戏引擎,对他来说有什么好处?其实是没好处,应用跨平台了,用户就流失了。苹果只是关心,在他的平台上,能运行什么应用。用苹果主推的API和功能去开发应用,他才会帮你作App Store编辑推荐。

CSDN:您觉得选用HTML5或Native会对用户有哪些影响?

凌:HTML5能做得游戏还是有限的,比如你做个卡牌类游戏是可以。你做个性能要求不是很高的游戏还可以。用户不关心你用那种技术实现,他是看你游戏效果好不好,这是最关键的。你效果不好,人家不会玩。我们以前做过一些尝试,如果你要做一些特别华丽的游戏,HTML5目前性能还是不足的。很多东西需要你调用Native接口去渲染。

CSDN:Flash技术呢?现在用他做游戏还有前途吗?

凌:第一,Flash当时性能也一般,很久以前,我们做了一款游戏,那款游戏基本上是城建类的游戏,从PC移植过来的。当时使用的是Air3.1,还是非常粗糙的一个版本。我们把所有的动画全阉割了,然后才可以运行。它可以播一些动画,但在Pad上面,一个场景有50-60个动画,它就搞不定了。那个时候性能不好,现在改善了许多,市面上也有一些游戏也用Flash去做。

另外Flash我们不想选的原因,是因为Flash本身不是开源的。我想用个OpenGL ES,想用shader 得到更好的性能,当时在Flash上很难做。它本身还是挺死板的,你一旦用了它,就等于把命都交给它了。再加上它是收费的,从综合因素考虑来看,他和Cocos2d-x等2D 引擎相比了,没有优势。

CSDN:说说你们为什么用Cocos2d-x?

凌:以前也试过Cocos2D-iPhone,我们第一个项目是Cocos2D-iPhone做的,Cocos2D-iPhone挺好要用的,但是他只支持iOS,没有Android,我们最后选型还是Cocos2d-x。我们当时真的是所有的技术都试了一次。Cocos2d-x是个很棒的游戏引擎,它的跨平台特性正是我们需要的,一次开发,可以部署到多个平台之上。

最后我们为什么在几个跨平台引擎中决定选择用Cocos2D-X呢?我们主要有几个方面的考虑。首先最重要的是性能,尤其安卓上的。Cocos2d-x在低端安卓机上也运行很流畅,做同样复杂度的游戏,比其他引擎跑起来快5~10倍。HTML5性能不行,目前看来还无法做出我们想要的游戏。其次,可控性也是关键,对于闭源的商业引擎,到项目后期我们有些优化根本就无法做进去,它的性能怎么样我们就怎么样,我们没有办法控制。于是我们就选择了Cocos2D-X,性能好,开源的可以自己根据游戏去优化,所以这个就是我们最佳的选择。

Visual Basic 中文本框处理技巧集萃 Visual Basic 中字符淡出淡入的实现 Visual Basic窗体背景花纹的实现 Visual Basic下工具条的制作 Visual Basic中的界面设计原则和编程技巧 Visual Basic中在同一界面输入大量数据的几种方法 VisualBasic中的界面设计原则和编程技巧 VisualBasic中用户界面的设计原则 把 VB 标准的工具栏变成平面式 把窗体卸载干净-VB资料 保持初始的窗体大小-VB资料 编程实现将所有窗口最小化-VB资料 不规则形状窗口详细说明 -VB资料 不用 API ,直接调用关联的程序 -VB资料 处理过程时的鼠标显示 -VB资料 窗口处理技巧大全 -VB资料 窗口事件的发生顺序-VB资料 VB创建不规则窗口 VB创建透明窗体 VB创建位图菜单 VB创建无 Icon 的窗口 打开 Win95 的创建快捷方式窗口-VB资料 打印机技巧 -VB资料 带有历史记录功能的菜单-VB资料 得知目前Mouse所指的Menu Item是哪一个-VB资料 调整 Combo 下拉部分的宽度 -VB资料 对象是使用 TAB 键还是鼠标激活的 -VB资料 防止用户编辑文本框控件中的内容-VB资料 改变 ListIndex而不发生 Click 事件 -VB资料 改变 TreeView 的背景 -VB资料 改变安装向导的背景色-VB资料 ADO中Trans的问题,很简单的,但我有点不清楚。谢谢 如何改变flash动画的播放速度? ###动物(animal)的咬(bite)有狗(dog)咬和猫(cat)咬,能不能用VB实现该多态的例子?### 我在CSDN登记的是SOHU的邮箱,可是收不到CSDN的更改确认信息,不知道各位是不是也碰到过这种事 有人说我是疯子,你说呢??????????????????? 我的pb突然不行了,救命! 寻求图象数据源程序(要能执行的啊^&^) 你以为你是谁 谁知道ICQ的手机接口? 大家好~ 大家好~ 大家好~ 大家好~ 大家好~ 大家好~ vb还能存在多久 vb还能存在多久 Windows死机密码 如何用vb取出数据库中任意单元格里的内容? 如何正常显示 HTML 内容…… 动态建立数据库 WIN2000双网卡安装的怪事!!!!!有碰到过的来看!!!!! 在线等待!!!特急 用ado返回数据库的信息 请问如何才能把一个字体文件安装到windows下的字体文件夹中? 动态创建数据表 DLL问题 小仙妹,浪人支持你!!!!穷人不是错,人穷还不自卑就错了,,,,,,,,,,,,,, 我不明白了,ntfs格式的硬盘,一簇到底有多大? 无锡的朋友,提供一些信息吧(内详) 关于New和CreateObject的问题。(Windows Script Host Model) 20分请教关于考试答案区的设计 怎样才能隐藏在ctrl+atl+del中进程列表中的项目啊 关于Office的一个隐藏功能 请问有 ORACLE 的错误码 文档吗?倾我所有300分。 有 ORACLE 错误码文档吗? 谢谢大家! 请进来解决小弟的一个问题,谢谢 请问在对话框类里如何获得文档类的指针??? java开发工具的一些问题 如何知道一个子目录是否存在,如不存在,新建一个? 如何做activebar2.0控件 有关文件操作的问题 今日给分王 请问如何在一个CStatic控件中显示一个位图?很急的! 如何将image中的图转换成灰度图!!!然后如何转换成ascii字符画?急救! Apache_1.3.24,php-4.1.2,mysql3.2349a,环境RedHat7.2,make apache的时候出现error. 谁能告诉我这样把对话框的背景变成一个位图? icon to bmp的 代码???????????????? 图的表示问题 关于逻辑坐标和物理坐标问题的讨论 这是怎么了--winme 的工具栏没了,SOS SOS 请各位帮忙!!!! 烦请各位告诉我CBitmap和HBITMAP的区别及相互转换方法。多谢了 为什么 电热丝烫手 而导线不热 红领巾心向党名言警句? 请找出生活中运用数字的例子,并说明这些数字表示的意义. 红领巾心向党的格言、名言有哪些啊? 中国文化与日本文化最明显表现在?哪几方面? “佳” 字的意义 红领巾相约中国梦的名人名言必须是名人说的 请问在4a景区标准中,关于旅游交通的标准是什么? 问,佳字代表什么意思? 关于红领巾相约中国梦的格言 日本文化为什么形成东西方兼容的特点? 可佳这个词是什么意思 一个城市的文化生活包括哪些方面? 从日本房屋的建筑风格看,日本文化具有什么的特点 我关于旅行的观点英语作文 文化生活都包括哪几方面 名言警句 励志,谁知道? 最佳温度的佳字是什么意思 精神生活的追求包括哪些精神生活的追求是不是类似于追求艺术类创作? 电缆是什么铜 佳字的意义我儿子想取佳字,不知它包含了有哪些意义,请各位朋友帮忙回答. 铜芯的电缆线截面积怎么求1根直径为0.336cm,共37根组成一个圆,求一下它37根组成圆的截面积 在广告中4A的含义4是指一些大公司 一个直径5cm,高4cm的圆锥,求体积 最好说明一下 好的再加10财富.一杯糖水200g,其中糖占水的1\24.如果再放入8克糖,那么这时糖与水的比是多少? 4A的具体含义 一个物体,上边是个圆锥高4cm,直径6cm.下面是圆柱,直径2cm,高5cm它们的体积是多少? 如何丰富居民文化生活 关于红领巾的名人名言 马斯洛需求理论的定义?是定义不需要长篇大论, 如何丰富社区居民文化生活 关于红领巾的名言 快 欲望和经济学理论中所说的"需求"是不是同一个概念?如果不是,则它们的区别在哪里? 内容摘要英文内容提要:自MTV出现到现在,MTV的表现风格已经发生了翻天覆地的改变。进而,MTV在画面组接与剪辑上也有了不少的改进。通过研究整个MTV叙事表现方式的变化,来理解MTV画面 用自己的话概括礼论第一段的内容礼起于何也?曰:人生而有欲,欲而不得,则不能无求,求而无度量分界,则不能不争,争则乱,乱则穷.先王恶其乱也,故制礼义以分之,以义人之欲,给人之求.使欲必 需求定律的含义及其特例 如何让人民拥有健康丰富的文化生活? 礼论 概括原文:礼起于何也?曰:人生而有欲,欲而不得,则不能无求;求而无度量分界则不能不争争则乱乱则穷.先王恶其乱也,故制礼义以分之,以养人之欲,给人之求,使欲必不穷乎物,物必不屈于欲 西方经济学中的需求的广义概念是什么? 请在答题卡指定的位置上,用英语为某校广播站写一则听英语讲座的广播通知,内容要点如下:1.时间:10月15日下午3:302.地点:学校礼堂3.讲座内容:美国的社会问题4.主讲人:刚访美归来的陈 概括礼论中从“礼起于何也?”到“是礼之所起也.”的内容. 什么是马罗斯的需求层次理论?它的含义是什么? 请你就我国如何满足人民群众要求丰富精神文化生活的热切愿望提几点合理化的建议 旅游景区中的4A和5A分别是指? 生活处处皆学问什么意思 假设你是校英语广播站的广播员李华,请根据以下内容用英语写一则广播通知书内容 地震及其危害讲座主讲人 地理老师张燕地点 校图书馆402室注意事项 带笔记本,注意听讲 准时参加 结束后 国家4A级旅游景区都有哪些? 0123456789 1 .(3-9)-(14-18)2 .已知a=1 b=2 c=3 a 4a级旅游景区名单求最新的4A级景区名单.> 人生必须有几次说走就走的旅行 听说电热丝接线,在头尾两端一头接火线一头接零线就可以使用,电热丝本身是导线那为什么不会短路呢? 铜芯电力电缆型号有哪几种啊? 请问150kw的电炉如何选择铜芯电缆或者铝芯电缆的线径?电路为三相电(380v),年负荷时间时间小于3000小时 有一段电热丝在手,请问一下是怎么接线的?是在线头尾两端直接接上线吗?但这样接起不是短路?现在有一段电热丝在手上,请问一下怎么接入220v电压?是不是头尾两端直接接火线与零线? 铜芯信号电缆的型号djfpvp32是什么意思? 生活中运用数字的例子10个 乌丝电热丝怎么不会短路!用乌丝做的电热丝怎么不会短路,零线跟火线都泡在水里,怎么不会通过水做导体短路啊, 红领巾的格言随便是哪个人的,自己除外啊!(这可是家庭作业,各位大哥大姐,) 西方经济学中的“规范分析”什么意思?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘