目前游戏行业内部主要几款游戏规则引擎对比的技术对比

游戏业内引擎的技术特征分析和横向对比_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
游戏业内引擎的技术特征分析和横向对比
上传于|0|0|暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩17页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢用技术震撼世界:H5行业首款3D游戏及VR DEMO曝出_产业服务-厂商新闻_新浪游戏_新浪网
用技术震撼世界:H5行业首款3D游戏及VR DEMO曝出
18:31:40& &来源:
  [导言]
  HTML5(以下简称H5)技术凭借跨平台、开源生态发达、易分享等优势在近几年获万千宠爱,处于爆发式增长阶段:微软、苹果、谷歌等行业巨头公司示好,相关从业公司或千万融资或新三板挂牌。今年的游戏圈,大批中小CP放弃在APP手游寡头红海中博弈,纷纷转向H5游戏,一波新的行业迁徙潮来临。
  [正文]
  H5游戏作为整个行业瞄准的飓风口,经过几年培育,在类型及品质上都得到长足发展。国内三大游戏引擎供应商之一Layabox今年可谓频频发力:从全球首款H5版MMORPG游戏《醉西游》到在微信中实现流畅裸跑的大型H5游戏《梦幻家园》,一次次打破技术桎梏,带动H5游戏产业技术升级。
  以夯实的H5技术为前提,移动游戏从APP向H5领域迁徙的大势已定。截至目前,SLG、ACT、MOBA、MMORPG等各类型APP手游的研发,H5技术已均可承载,并从品质上达到了APP游戏标准。如今的问题变成了:未来还有什么猛料?
  于是,H5技术的引领者Layabox再次亮剑3D与VR,为产业树立全新技术标杆。
H5行业首款3D游戏《武道》战斗截图
  H5行业里程碑:H5行业首款3D游戏及VR DEMO曝出
  Layabox第二代引擎LayaAir在率先实现大型H5游戏流畅裸跑之后,今日重磅推出了首款可以在微信中流畅裸跑的3D 游戏《武道》性能体验版,虽然该游戏还处于产品研发阶段,仍存在一些BUG和未开放的系统模块,但性能体验版已具备核心功能,浩瀚恢弘的3D场景与绚丽的3D对战效果,可为玩家带来震撼的视觉冲击。
扫一扫 直接体验H5游戏《武道》3D试玩版
  与此同时,Layabox还曝出首个可以在微信里体验的VR游戏DEMO,尽管这只是一个展示性DEMO,当戴上VR眼镜后,从角色、场景到光感,无不使玩家身临其境、产生强烈的沉浸感。更重要的是,其拟真度之高,为业内外力证了H5技术实现VR游戏的可行性。
扫一扫 直接体验H5 VR游戏 DEMO
  本次H5行业首款3D游戏与VR DEMO的同时亮相,标志着H5引擎技术已从初生时代步入具备无限可能的2.0时代。可以说,尚处于技术驱动阶段的H5游戏产业,自此解锁各类型游戏领域。
  先放鲶鱼再给蜜糖:微信里的H5游戏生态环境
  决定一个产业是否爆发,不仅取决于以技术为核心的产品是否在质量及数量上达标,还受外部大环境的影响。
  本月H5游戏圈的重磅炸弹无疑是鹅厂封杀外链的消息,许多CP惊呼:难道腾讯与H5游戏的蜜月期已过?相反,这条限令像一条鲶鱼,将吞噬野蛮生长的劣质小游戏,推动精品H5游戏加速游动;而随后微信宣布的“全面升级至X5 Blink内核”,则解决了WebGL兼容性、声音预加载等问题,并以超出系统浏览器3倍的高性能助力H5游戏裸跑。
  也就是说,只要辅以优质的H5引擎,无论2D、3D还是VR领域,玩家都可以在微信等平台获得原生APP级别的大型游戏体验。
  作为月活突破7亿、覆盖超过90%智能机、去年带动信息消费1381亿元的超级APP,这两大举措无疑具备蝴蝶效应,H5游戏正面临着发展史上最大的契机。
  识大势者赢得先机:抢滩H5游戏蓝海飓风口
  3D对于我们已经不陌生,VR作为新兴产业也处于舆论风眼,其前景毋庸置疑。随着传播载体的变化,达到3D与VR的无界化交互才是对游戏真正的颠覆及升级,影响力的广度和深度将是空前的。
  对于各大游戏厂商来说,唯有率先布局,方可抢占时代先机。
  以史为鉴,为什么任天堂的盛世王朝在94年被索尼PS推翻?因为任天堂没有意识到3D时代来了。这给我们两点启示:
  一是游戏的世界总在玩家的需求下趋于辽阔:由二维到三维,由轻度到重度,精品化及市场细分是必然结果,其中“重度”主要体现于玩法复杂度和感官表现上。端游、页游、手游无不经历了这个生命周期,H5游戏也不会例外。
  二是CP在入局时机上的选择,越早掌握先进的技术,就会越快盘踞新领域的核心腹地、把握更大的市场份额,阿里巴巴进入电商领域、百度进军搜索引擎、腾讯布局网络通讯都是在行业初兴之际,除了BAT,无数创业案例都印证了这一点。
  先发优势告诉我们:普世真理之一“进攻是最大的防守”,之二“兵贵神速”。
  有人说过去10年的科技发展堪比100年的综合。曾经每周都有新游戏,现在每秒都有新游戏。每一次变革都有公司因错失时机造成数年吃土,甚至全盘溃散,想要靠后期弯道超车?已经不可能!
  此次Layabox推出以H5技术打造的行业首款3D游戏以及VR DEMO,揭示了H5技术的非凡潜力以及H5领域的投资价值。其雄厚的研发实力及技术前瞻性,将是助力各大CP掘金H5游戏的不二之选。
VR游戏DEMO,通过VR眼镜可获得拟真视觉体验
  [结语]
  此次3D 游戏及VR DEMO的曝出,证明着H5产业的技术壁垒正被Layabox为首的H5引擎商逐一解决。随着千万级产品的出现以及生态链的日益成熟,如今的H5游戏正处于量变到质变的关键节点。是否要转型?考验我们的已经不是问题本身,而是因时而变的决心!
新浪声明:新浪网登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。
中国网络游戏排行榜(China Game Weight Rank)是由新浪游戏推出的目前国内最全面、最专业、最公正的最新网络游戏评测排行榜,涵盖2010至今内所有新游戏,力图为中国游戏玩家打造最值得信赖的新网游推荐平台。
评天下游戏、测产品深浅—新浪中国网络游戏排行榜CGWR! 
全民手游攻略
“全民手游攻略”是新浪游戏为全球手游玩家量身打造的一款手游攻略大全及专业游戏问答社区APP。“全民手游攻略”涵盖Apple Store游戏畅销榜前150名手游,网罗最新手游通关秘籍,帮助玩家畅玩手游;打造最全手游攻略资料站,帮助你用最省钱的方式吊打土豪。最火爆专业的游戏问答,让众多游戏大神带你开启不
同的手游人生,寻找和你志同道合的小伙伴一起并肩作战。
新浪游戏大事记
16年01月14日
16年01月14日
15年12月15日
15年11月19日
15年11月16日
15年01月08日
14年12月27日
14年12月17日
14年03月27日
14年01月09日
13年12月27日
13年12月07日
13年10月11日
用微信扫描二维码
分享至微信朋友圈5328人阅读
其它文章(1413)
引擎开发(1255)
BigWorld(4)
Gamebryo(7)
游戏引擎(1655)
游戏开发(1638)
Unreal(376)
CryENGINE(19)
BigWorld:澳大利亚
优点: 1:动态负载均衡,服务器承受能力好。
&&& 2:服务器有较高的容错性,对服务器状况有专业的记录和管理报表分析。
&&& 3:功能全面,使用非常方便,开发速度快。
&&& 4:支持无缝世界。
&&& 5:嵌入的Python脚本,开发非常方便。
缺点: 1:该引擎更适合制作FPS游戏。
&&& 2:结构完整度高,模块间契合度大,优化难度大。
&&& 3:仅支持RedHat服务器系统。
其他描述:
授权费用: 一个许可针对一个项目一个游戏。若一次性购买,价格为200W美元。
相关技术说明:
&&& BW和其他网游引擎不同,它不是针对地图为单元,将地图为单元分担到独立进程中去管理的。它是以人群数量去进行划分的,从理论上来说BW是支持无限大的游戏世界,而且它完全的支持无缝,因为它完全没有从物理地图区域进行分割。
&&& BW是使用C++开发的,使用的服务器是Linux,只支持RedHat,而且核心代码,即动态均衡负载代码是不提供源码的。
&&& BW中大量使用了多重继承,从汇编级去读其代码结构,难度很大。
&&& BW的Python脚本使用起来非常方便,Server间的跨进程通讯被隐藏的很好,对开发者使用提供了很多的方便,但由于隐藏很多细节,也出现了修改上的难度和局限性。
&&& BW设计初衷似乎是MMOFPS而非MMORPG,由于修改上的难度过大,需要和澳方进行长期的沟通才能方便开发。
&&& BW的场景管理使用的是传统四叉树。
&&& BW是将渲染线程和逻辑线程完全分离的,位解决CPU和GPU通信瓶颈,它让CPU比GPU快2-3帧。另外,它的客户端资源加载是使用的独立线程。
&&& BW提供服务器负载测试工具。常规性能为: 单纯收发不考虑逻辑情况下Client: 每秒10次,OUT 0.5Kb, In 2Kb.
&&& BW本身支持中文,同时支持DX9解决方案,主要支持的建模工具为3D MAX以及MAYA。
&&& BW的配置文件时XML格式开放除动态负载均衡核心代码之外所有代码的修改权限,核心代码不提供。
&&& BW的授权价格初步估测位200W美元,但值得注意的是,只有签订了NDA(保密协议)的公司才有权知道其真正售价。该售价收到NDA保护,不得外泄。
&&& BW有客户端的试用版,期中包括一个DEMO和三个编辑器试用版,其客户端有中文文档。服务器完全没有试用版,也没有中文文档。
&&& BW的培训工作为:初期派出3名工程师,1客户端1服务器1美术,外加1翻译人员到授权公司进行5个工作日的培训,期中3天讲课,两天问题解答。后期通过MSN进行技术指导。
&&& BW1.8版本之前不提供Update程序,但支持XML打包工具支持。
&&& BW支持TCP/IP,UDP以及部分其他平台通讯协议,但没有P2P支持。
&&& BW默认支持服务器架构为LoginServer, CellServer, DBServer, ContorlServer。客户需要做的是对CellServer中逻辑属性进行添加和控制。
&&& BW能够支持2D游戏开发。
&&& 使用BW开发,建议程序人员配置为4-8人,要求程序人员熟悉C++和Python,其中服务器人员要求了解部分Linux操作系统初级知识。另建议客户端人员和服务器人员配置比例为3:1。
已出网游: 天下2,创世西游&& ----&&& 网易
&&&& 鬼吹灯OL&&&&&&&& ----&&& 游趣
&&&& 侠客列传&&&&&&&&& ----&&& 锦游
&&&&&&&&&&&&&&& 三国群英传2OL&&& ----&&& 宇俊奥玎
&&&&&&&&&&&&&&&国内有该引擎授权的公司有:、
广州网易 畅游(CYOU) 北京大方成象(北京)网络技术股份有限公司 金酷游戏(上海鸿利数码有限公司) 广州Interzone 广州深红 深圳光宇天成 北京天联世纪 上海天游 上海盛秦 上海游趣 杭州五花马 浙江凯迅 杭州9D 宁波盛光天翼 无锡音唯响 成都灵智伟业 天津构思 福州天盟 台湾宇峻奥汀 台湾鈊象电子
&& 授权价格:一说75W美元,一说300W美元。
&& 特点: 1:易于进行极细腻的人物材质渲染,渲染效率优化优秀。
&&&& 2:注重数据生成,保证美术只需要程序员少量协助就可以尽多的开发出游戏的数据资源,该过程在可视化环境内完成,操作便利。
&&&& 3:支持64位高精度动态渲染管道。
&&&& 4:支持动态软阴影。
&&&& 5:强大的材质编辑器,使得美术可以在实时图形化界面中建立任意复杂的Shader,该编辑器友好度很高。
&&&& 6:支持室内和室外环境的无缝连接。
&&&& 7:支持体积环境雾,包括高度雾和距离雾。
&&&& 8:支持刚体物理一一级布娃娃系统(赋予物体以质量,形状特性,获得很逼真的力学状态效果)。
&&&& 9:所有材质可拥有独立的物理属性,包括摩擦系数,质量等参数。
&&&& 10:提供了一个支持普通游戏对象的游戏框架,例如玩家,NPC,物品,武器,触发器这样的游戏框架。
&&&& 11:支持4骨以上的复杂骨骼动画,包括灵活摄像机过程动画控制器。
&&&& 12:支持基于小队的AI框架,包括复杂的NPC AI,例如按下开关,开门关门,寻路等,AI提供了可见的脚本工具。
&&&& 13:提供UnralMatinee,一个基于时间轴的可视化序列工具,该工具可以编辑建立游戏中的过场动画,该过场动画可以是交互的或非交互性的。工具可控制摄像机,对象,声音以及特效,包括AI事件。
&&&& 14:提供基于多普勒效应的音频处理。
&&&& 15:虚幻本身支持的网络部分是基于UDP协议开发的,但原本设计就没有希望能够提供一个适合大量玩家在线的服务器框架。
&&&& 16:U3提供一个地形编辑来进行地表Alpha混合,同时填充碰撞检测数据和位移贴图。
&&&& 17:U3提供一个可视化的材质编辑器,可进行多层的材质混合,且这些材质可以动态的和场景光源交互。
&&&& 18:U3提供一个强大的资源浏览框架,用来寻找,预览,组织各种游戏资源。
&&&& 19:U3提供一个动画工具啦导入模型,骨骼和动画,将他们连接到游戏中形成脚本事件。
&&&& 20:U3编辑器可以方便的在编辑器中进行游戏测试。
&&&& 21:U3引擎授权包括例程部分和100%的源代码,包括引擎本身,编辑器本身,导出插件以及DEMO游戏的代码。
&&&& 22:使用了truetype字体和Unicode字符,完全支持中文。
&&&& 23:规格限制:假设模型为个三角形,场景中同时可见角色为5-20人。一个角色限制为100-200个骨头。对于一个100W-800W的角色创建细节网络模型的话,该角色创建1-2个的法线贴图足够了。建议对中端PC配置,使用贴图,低端PC配置使用512*512贴图,贴图包括材质贴图和法线贴图。一个场景最多可见20W-120W的可见三角形。建议大场景光源限制在2-5个以内。
&& 1:游戏类型适合室内场景,适合FPS游戏。
&& 2:服务器使用的是FreeBSD环境,暂未有项目进行验证其容载。
&& 已出网游: 剑灵---韩国
&&&& 九阴真经
&&&& 流星蝴蝶剑
&&&& 鬼吹灯
Gamebryo LightSpeed:
&& 授权费用:27W美元(确认)
&&& 1:对3D MAX,MAYA均有良好的插件支持,包括特效,动作等无需特殊编辑器即可导出。
&&& 2:GB提供了资源查看器,动画工具以便开发,2.5之后更提供了专门的场景编辑器。
&&& 3:GB隐藏了渲染细节,实现了多流渲染管理系统,应用程序员工作代价大幅度降低。
&&& 4:物理模块使用了Nvidia的PhysX系统。
&&& 5:包括模块有GB,SpeedTree,scaleForm,umbra,beast,fmod,Lua一共7个组件。
CryEngine:德国。
&& 授权价:70W欧元,也有一说法为500W RMB。
&& What you see is what you play 的沙盒系统。使关卡设计师能够方便的创建一个带有事件,触发点的游戏,无需编写复杂的脚本即可创建优秀的关卡。(附:SandBox是CE的可视化关卡编辑器)
&& 完整的植物和地表生成系统。无需美术设计师手动添加元素,可严格符合地形坡度,海拔高度生长密度等自然规则生成复杂地表植被。
&& 实时的软粒子系统和完整的特效编辑器能大大简化爆炸,烟火烟雾等复杂特效的创建,同时可反映其他物体,风,重力影响,同时与光线,阴影进行交互。
&& 有专用的道路和河流创建工具,可自动符合地形特征生成。
&& 专用车辆创建工具,可控制部件损坏等物理特效。
&& 对物理,人工智能,音效均提供了多核CPU的优化。
&& 支持实时动态全局光照,延迟光照,自然光照,动态软阴影,体积雾,位移贴图,空间环境光遮蔽,HDR,人眼适应光照,动态模糊,景深。
&& 支持角色表情动画,支持程序动作变形,有专门的面部表情编辑器,支持次表面散射,支持反向力学。
&& 有专门的AI编辑器,支持日夜时间循环,支持高质量立体水域,支持动态体积光和光线追踪效果,支持多线程高性能物理系统,支持绳索破坏系统和环境交互破坏。
&& 有专门的客户端性能分析工具,有资源管理编辑器,以及支持离线渲染。
&& 支持游戏内混频和动态交互式音效。
&& 对64Bits系统有良好支持,对DX10,DX11均有良好支持。
&& 有极其优秀的水面效果。
&& 在中国有其服务中心,可以良好解决语言沟通问题。
&& 使用PerfHUD可了解到,它对渲染的调用最为简洁,有强大的性能基础。
国内有该引擎授权的公司有:
&& 畅游 九游
10大游戏引擎
Develop's two-week run down of the top ten game engines concludes today, with Epic's
taking the number one spot.
The full top ten is as follows.
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:6013082次
积分:72813
积分:72813
排名:第17名
原创:71篇
转载:4294篇
评论:842条
声明:早期转载的文章未标明转载敬请原谅,以后将陆续改过来,向原创者致敬!
有问题可留言
痞子龙3D编程
QQ技术交流群:
(10)(6)(19)(17)(17)(8)(5)(8)(14)(13)(3)(44)(42)(46)(40)(123)(114)(128)(159)(168)(40)(45)(43)(38)(5)(6)(7)(2)(3)(7)(24)(5)(5)(16)(17)(16)(66)(7)(55)(2)(37)(16)(1)(10)(6)(37)(5)(31)(18)(31)(128)(333)(203)(256)(59)(78)(57)(16)(39)(10)(27)(16)(8)(26)(32)(53)(56)(45)(142)(228)(6)(10)(6)(9)(6)(9)(22)(25)(18)(83)(208)(442)(111)(32)(1)技术干货分享:如何选择 HTML5 游戏引擎
原生手游市场已是红海,腾讯、网易等寡头独霸天下,H5游戏市场或将成为下一个风口。据笔者所知,很多H5游戏开发团队由于选择引擎不慎导致项目甚至团队夭折。如何选择适合团队和项目的引擎,笔者通过学习和项目实践,总结微薄经验,供大家参考,非技术人员也可以将本篇内容作为引擎选择的重要关注点。选择H5游戏引擎的思考维度1、开发语言的支持2、2D、3D、VR的支持3、性能4、引擎的应用广度5、设计理念6、工作流支持力度7、商业化成熟案例8、学习资源与技术支持能力首先,我们要知道,当前主流的游戏引擎有哪些。由于H5引擎有很多,笔者在这里进行了精心的筛选,过滤掉不支持webGL的引擎,以及封装了第三方渲染内核的JS框架,和不能直接在浏览器中运行的JS引擎。为什么要过滤掉这几种呢,首先,没有自己的渲染内核,仅仅是基于第三方的内核作的API封装,笔者很担心可持续的性能优化和维护能力。另外,不能在浏览器中直接运行的JS引擎,将限制H5游戏跨平台的交互能力。还有,&笔者非常看好webGL模式,认为webGL模式才是H5引擎的未来。原因有几点:第一、性能,webGL模式远超Canvas数倍。DOM模式就不适合用于真正的游戏开发,更不用提。第二、3D方向,webGL模式理论上可以制作2D和3D游戏,Canvas和DOM模式下只能制作2D游戏。第三、普及率,webGL的普及率已经非常高了,尤其是支持webGL的腾讯TBS-Blink内核已在4月19日发布,并逐步在微信、QQ空间、QQ浏览器、手机QQ等APP中采用静默安装方式全面升级。这个普及率在国内带来的影响,;你懂的……1、选择H5游戏开发语言拥有广泛开发者的H5游戏开发语言共有三种,分别为Flash&AS3、TypeScript、JavaScript。其中Flash&AS3、TypeScript均属于面向对象的高级脚本语言,通过编译器将原项目代码编译成JavaScript代码文件运行于浏览器之中,面向对象的高级语言无论是项目开发管理,还是项目开发的工具环境的成熟度都明显优于JavaScript脚本语言,尤其是中大型项目方面,AS3等高级语言的效率会更高。从上图看出,支持JavaScript语言的引擎更多,由于AS3语言的编译器为Layabox引擎推出的,因此采用AS3作为开发语言的仅有Layabox引擎。笔者建议在开发中大型游戏项目的时候,采用TypeScript或者是Flash&AS3语言进行开发。如果是小型游戏,任选其一即可。2、引擎的未来延续能力选择一个引擎,并不是简单的认为,满足眼前够用就可以了,引擎的未来延续能力也是很重要的,这个项目是2D,下个项目想开发3D,如果引擎不支持怎么办?去换个引擎?如果VR的机会来了,再想发布VR版本,这个引擎不支持,需要重新开发吗?等等问题,作为开发者尽可能要提前想好。通过上图,可以看出,即便是在支持webGL的H5引擎里,有只面向2D游戏的,也有只面向3D游戏的,同时支持2D、3D、VR的H5引擎,从目前看只有Layabox与Egret引擎。3、性能是核心需求性能是H5游戏面临的核心门槛,也是很多H5游戏不被专业玩家认可的重要原因之一。游戏卡顿,不流畅,这样的产品体验很难在激烈竞争中生存下来。H5产业早期的普及阶段即将过去,游戏品质在迅速提高,品质中包括精细的美术和炫酷的动画等。在复杂的游戏项目面前,上述种种元素,其流畅体验度对游戏引擎是极大的考验。所以选择性能优秀的引擎是保证品质的最重要基础,一定要谨慎。在游戏项目研发开始时,一定要先对复杂的模块做DEMO测试,特别是带背景滚动的游戏。比如横屏卷轴游戏,对帧数稳定性要求极高,如果满足不了性能上的需求,可能会带来眩晕、眼花、疲倦等不良体验。在webGL的2D渲染性能方面,pixi.js的性能处于当前的顶级。在webGL的3D渲染性能方面,Three.js非常优秀。在runtime方面Cocos2d-js也有着原生级的表现,经过对比,笔者认为Layabox性能的综合实力最强,在各个渲染领域都保持在HTML5引擎的顶级水平。当然,上图仅作为参考,对于任何号称某个引擎性能最牛的论调,一定要亲自进行性能DEMO的测试对比,而不要轻易采信。由于性能是游戏最核心的需求,笔者这里再多说一句,大型项目在系统复杂度、UI复杂度、动画显示数量和种类等方面与小型游戏项目完全不在一个量级。会涉及到比小游戏更复杂的性能优化、内存管理、资源管理等需求,如果选择了小马拉大车的低性能引擎,项目夭折可能性非常大,除非最后项目开发者花大量时间自己优化引擎。所以性能差一点,就会导致结果差很多,不可主观想象。4、与引擎的应用广度随着H5游戏品质提升,在其他领域也具备一定的竞争力和价值,一次开发可发行各个领域版本,已成为日渐明确的需求,这里面包括发行原生APP手游和PC的flash页游需求,大统一的引擎时代即将来领。目前最火爆的H5游戏《传奇世界H5》据说有40%的收入来自PC网页。发布PC页游时,由于PC浏览器目前对HTML5兼容性不足70%,用户损耗很大,页游联运平台可能会拒绝或放量很少,只有采用能同时发布Flash版本的引擎,才能解决这个问题。5、设计理念与定位设计理念是个比较大的话题,也是个很重要的引擎选择因素,比如引擎是要专注移动端,还是要面向全平台多端游戏市场。是注重性能,还是注重工具链等等。深入了解不同引擎的理念与定位,才能更好的与游戏产品进行结合。上图内容仅作参考,详情建议去各引擎官网深入了解。6、工作流支持力度作为商业级开源引擎,工具链的提供与支持也是一种选择考量要素,比如UI编辑器、粒子编辑器、骨骼编辑器、场景编辑器等等,如果引擎方直接提供或支持,那么将会较大的提升研发效率。本文中提到的7个引擎,只有Egret、Layabox、Cocos2d-JS这三个引擎,在工具链方面提供足够全面的支撑。7、是否有成熟的商业案例怎么证明引擎是成熟的?一定要有成熟的商业案例,一般引擎的官网上都会有游戏案例介绍,我们在选择引擎之前要进行深入体验,包括:商业案例的数量、商业案例的种类、稳定性、流畅度(要在低端机里体验)、项目复杂度、项目相似度等。如果有一些大型成功案例背书会相对安全可靠些。从目前的行业案例来看,Layabox引擎的MMORPG《醉西游》、重度动作游戏《猎刃2》、大型模拟经营游戏《梦幻家园》等无疑是H5引擎技术的最高水准代表作。但是从卡牌、挂机等类型的付费游戏总体数量来看,Egret引擎明显占优,充分说明该引擎的市场宣传力度更胜一筹。8、学习资源与技术支持能力能提供什么样的学习资源,以及技术支持,对于开发者也是重要因素,如果你是技术大牛,只想使用轻量的第三方渲染内核。那么2D游戏,pixi.js无疑是首选。3D游戏,笔者推荐Three.js。但是这两种引擎的学习资料都比较稀少。笔者认为学习资料的完善,以及在学习过程中的技术支持力度,将会很大的帮助你解决引擎使用中的问题。所以,API完善,DEMO完善,文档完善,社区的响应速度,交流氛围,以及QQ技术支持等,都可以作为你选择引擎的因素考量之一。9、页游移植产品的引擎选择目前像《醉西游》等优秀H5产品是Flash页游或手游移植而成,移植类的产品在选用引擎时要注意,代码是否可以直接移植?如果可以,那将节省大量的开发成本。比如Flash&AS3开发的2D或3D页游或手游,可以把逻辑与算法代码直接拷贝移植到Layabox引擎项目中,开发速度提高数倍。写在最后:最后提醒一下,千万不要相信某些引擎的单方宣传,一定要花一点时间去研究实践,亲自制作DEMO去作一作对比,动手体验到的才是真理。针对DEMO测试笔者有几点建议:& & & &&1、采用一个复杂的UI,特别是复杂列表,比如说没有分页的背包列表,背包里放上不同的道具图片,测试滑动时的流畅度,这块比较考验性能,元素越复杂,数据越多,尤其能对比出来性能上的差异。& & & &&2、包含最复杂战斗部分,不要写战斗逻辑代码,不然会花的时间太长,只需要把战斗相关的动画和复杂的元素放在场景中模拟即可,因为H5游戏性能瓶颈通常在于画面的显示。& & & &&3、 测试主要目的是看项目在引擎中性能,这是最至关重要的,所以,硬件上,我们要选择低端安卓手机(比如红米)进行测试。软件环境建议使用微信环境测试,首先,因为微信公众号是H5的主要渠道之一,其次,微信当前的H5性能低于chrome浏览器,在恶劣的环境下更能测试引擎的优劣。文章来源:
转载请注明:文章转载自 开源中国社区
本文标题:技术干货分享:如何选择 HTML5 游戏引擎
本文地址:

我要回帖

更多关于 java 表达式引擎 对比 的文章

 

随机推荐