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

乐元素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,性能好,开源的可以自己根据游戏去优化,所以这个就是我们最佳的选择。

Whois 示例程序-VB资料 Winsock Terminal示例程序 -VB资料 WinSock断开导致客户端问题-VB资料 把Outlook信箱中的附件另存为 -VB资料 保证连网计算机时间同步-VB资料 编写网络寻呼机 -VB资料 编制自已的电话录音小程序-VB资料 程序中如何启动默认的拨号连接-VB资料 打开浏览器并进入指定网址-VB资料 得到用户的IP地址 -VB资料 电话拨号 -VB资料 电子邮件的标准格式 (RFC 822)-VB资料 断开拨号网络的连接-VB资料 断开与 Internet 的连接 -VB资料 发送电子邮件附件-VB资料 VB获得用户网络登录名 基 于Win95 的VB5 串 口 通 信 程 序 基于Win95的VB5串口通信程序 检测运程数据传送的断线-VB资料 简单电子邮件发送程序-VB资料 VB建立拨号联接 -VB资料 将所有窗口最小化-VB资料 VB利用IE控件访问Internet VB利用IE控件设计简易浏览器 VB利用Mscomm32控件判断MODEM是否打开,或者正在工作,并且判断拨号时是否遇忙音 VB利用TAPI进行电话拨号 利用VB访问Internet 利用VB设计聊天室 利用Visual Basic实现无线通讯 VB利用Winsock控件实现局域网通信 VB如何从 Internet 上取回某一个网页的內容? win2k中所略图问题,大家帮忙!! 请问:自动化这个专业怎么学 C++高手们,谁能讲一下extern的用法? 请高手们谈谈,如何在客户本地硬盘里获取其敏感信息???? MSHFlexGrid的分层记录集问题 关于NMHTTP的问题,急急急!!! 请问哪里有支持 ASP 的服务器下载?(空) 为什么我的硬盘找不到了呢? 如何在sqlserver7中实现ID字段自动递增?(SOS) 为什么98下可以到2000下不行了.关于openfilename???????????????????????????? (困惑请教 )关于内存释放的一些问题! 数据库操作出错该如何避免???? 我是第一次来到CSDN,大家多关照! YYSUN关于大富翁论坛的解释(从水母看到的) vb 访问SYBASE的问题 支持北京伸奥的朋友,进来签个名吧! 怎样截获一个应用程序的消息? 数据结构得答案 大连的软件人员工作环境怎么样? 不好意思,小弟又来麻烦大家了! 上次的文章到那儿去了? enmity,进来,我给你结帐 enmity,进来,我给你结帐!! 各位侠客帮忙啊,重新装系统出了问题! 将10进制转换成16进制的函数是什么啊? VC高手,怎样以编程的方法实现磁带机的Backup 和 Restore. enmity,进来,我给你结帐.共200分 支援白菜300分,支持白菜个人网站建设:))) CMM 的缩写是什么? 想和大家讨论一下怎样系统的编制软件 如何实现和Word、CorelDRAW同样效果缩放位图 请问各位大哥大爷大妈大。。。。。。。。。。。。。哪里有支持 ASP 的服务器软件下载 我该如何控制IP地址??高手请进。。。 弱弱地问:关于SQL server中的中括号。 各位侠客帮忙啊,重新装系统出了问题!! 一点点小问题????? 请问在 WINDOWS98 下面,除了IIS,还有没有支持 PHP 的服务器软件呢? 在ADO中如何获取表名 关于ASN树的问题(snmp中的MIB的拓扑树) 你是高手你进来!!!!! 各位的顶级域名都在哪申请?价格/速度如何?大家都来说说! DirectX8的MultiFileReader过滤器怎么找不到? 关于用VB显示ado数据库中的图像字段问题 大家来谈谈Msdn如何有效利用 请各位帮忙查看我这段程序错在哪里 , 我是照书上做的 , 可就是无法保存. SQL plus 为何无法登录?? 谁要下载msdn? 紧急求救!寻找工作! 最新新消息~~~~~~~台灣地區中午地震最大震度花蓮市5級 有没有大连的公司要俺? 请教大家!!!java如何实现多重继承?接口该如何使用?份数可以再加,只要我明白了 谷歌地球地图更新的吗?一些最新的事件比如卫星相撞的残骸,都在那上面搜索了,那是不是他们常用卫星拍摄来更新呢?要不然一些最新的建筑看不到啊 谷歌地球出现这个是什么意思啊为什么我持续放大那个叉就会没了而且还可以看到地下的东西? 各位帮帮忙 可不可以告诉我在那里可以看到谷歌地球啊? 谢谢 谷歌地球和谷歌地图哪个看到更清楚 有谁知道怎么用? 谷歌地球飞行模拟器怎么用 怎样看谷歌地球 谷歌地球上比例尺寸是什么意思 月球上发现5亿年前的飞船, 怎样更新谷歌地球中的图像?怎么设置? 谷歌地球的这个图是什么意思 在月球上已经坠毁1亿年的巨型飞船,各国争相登月就是为了研究它 有这回事吗? 最新地图的卫星地图哪里有啊?googleearth地图怎么一直都没有更新,都是老地图啊? 谷歌地球是什么意思啊? 美国宇航员在月球发现15亿年前的飞船是真还是假? 谷歌地球右上角控制看地图工具不见了.就是右上角控制远近,方向,角度,不见了,在那里调出来? Google的三维卫星地图软件“谷歌地球”(GoogleEarth)能成虚拟三维地图.怎么操作?到哪下载插件啊? 在谷歌月球上那个月球飞船残骸的坐标是多少? 有不有比谷歌地球更强的卫星地图 我想要 能看到中国各大城市的摄像 很清晰的 谷歌地图好还是谷歌地球好? 在谷歌月球上那个月球飞船残骸的坐标是多少? 我搞不懂,霍金说黑洞不存在,可是天鹅座又是有黑洞的.灰道他又怎么证的呢?又有什么美国女科学家算出宇宙爆炸论是假的.还有,质量足够大,是不是引力也大?那一个物体质量达到一定程度不 GOOGLE EARTH谷歌地球储存所有地图文件的服务器容量有多大?如题.GOOGLE EARTH的地图那么详细,要保存下来一个地球,需要多大容量的硬盘? 谷歌上的月球背面的外星飞船坐标是多少?首先强烈谴责这段视频的制造者,连个坐标都不给,它断子绝孙! 详细介绍一下天鹅座X-1 7月22日日全食时间 要详细的全国各个地点的时间 美国的阿波罗20号在月球上发现飞船和外星人,这个有可信度吗?是不是太荒唐了.我本人不相信这个事.从视频上看我认为也不应该是真的.但我希望他是真实的,大家都谈谈这个话题从目前人类 白鸟座和天鹅座是同一星座吗?在百度里搜索白鸟座居然介绍的是天鹅座!请问这是同一星座吗? 2009年7月22日日全食时间我们衢州开化看的到日全食吗 美宇航员称在月球发现巨大外星飞船残骸 天鹅座X-2星距我们有多少光年?意思是说就算是光速也要走8000年从地球,才能到达天鹅座么?以光速能到达离地球最近的可居住行星么? 浙江7月22日日全食具体时间浙江7月22日出现日全食具体时间具体指上午级时或中午几时或下午几时 月球是外星飞船么? 天鹅座X-1是黑洞吗? A 是 B不是 C可能是(请在自己所选的选项后面说明理由) 2009年7月22日日全食具体时间1.在日全食带吗?(山西南部)2.具体时间(具体到分)回二楼:临汾市襄汾县 阿波罗11号飞船的宇航员在月球上安装了一个什么? 天鹅座是不是黑洞 7月22日日全食上海的具体观测时间顺便问一下,什么时候戴墨镜,什么时候可摘掉(答者加10分)回答要有重点好不好,不要给我一大筐东西 阿波罗11号之前还有什么宇宙飞船拍摄到过月球的表面吗? 一队双星向撞可以产生黑洞吗? 谷歌地球上,火星和月球上面的国旗是什么含义?还有火星上2个小绿人的标记怎样解释? 阿波罗11号真的上过月球吗?月球上的日夜温差很大的,白天几百慑氏度,夜里零下几百度!一般的金属在这种温差下都是要分解的!美国人的太空车的金属能熬住这么大温差?太空人的装备能熬住? 如果,黑洞与另一个黑洞在比较相近的地点上,会发生什么事?黑洞会移动吗? 为什么谷歌地球看到的图像不像是真实的? 美国的阿波罗20号飞船从月球带回外星人的尸体,是不是恶作剧或骗人的? 关于银河系中心的黑洞?我们的银河系中心 据说是一个 超大黑洞.而且 我们的太阳系 围绕银河系中心 旋转,我们知道 黑洞是不断 吞噬 物质的,而且 吞噬的越多 其 体积就越大,体积越大 引力 下载的谷歌地球安装不了出现这个画面 这是为什么? 谷歌地球上有关麦田怪圈或是UFO坠毁或者沉船的座标! 银河系最中间是黑洞吗 谷歌地球可以看立体照片了?最近我在使用该软件观赏美国地区时无论是在城市市区里还是在州际公路上都可以显示立体图像,就仿佛你是站在地面上观赏周围景观,而不是像以前只能从上往下 我用谷歌地球的时候,在非洲好望角上有一个照片(球形的),里面发现了一个酷似UFO的东西, 宇宙中有比银河系大的黑洞有没有可能银河系被比它大的黑洞吞噬了? 谷歌地球中怎么弄立体图形 这个是不是UFO啊!我用谷歌地球6.2看到的,是在美国,大家看下到底是神马? 关于银河系黑洞问题?银河系中心是个黑洞,我们太阳系位于银河系边缘,如果位置在黑洞旁边,我们会怎样呢? 谷歌地球如何才能看清图像 月球上有没有外星人 银河系的中心是黑洞吗? 谷歌地球怎样才能看到3D图原来在右边还有滑标,不知咋搞的没有了,咋弄出来呀? 月亮上有外星人吗?
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn