欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

目前有哪些比较成熟的 HTML5 游戏引擎?

程序员文章站 2022-05-30 23:27:36
...
gist.github.com/768272 这上面貌似列出了目前所有的HTML5游戏引擎,其中哪些比较成熟呢?最好能开发MMO游戏的,比如黎明帝国

回复内容:

我比较懒,直接贴数据吧。可能得罪人,不过无所谓了,事实残酷。

目前有哪些比较成熟的 HTML5 游戏引擎?
以上数据是12月17日手机Qzone玩吧里面html5游戏所用的引擎情况,第一列是引擎名字,第二列游戏数量,第三列游戏占比。我们cocos2d-js不是做得最好的,因为占比第一的是直接用DOM方式开发,canvas路线的兄弟们不要自作多情了。

H5游戏有无数小渠道和小平台,但我的衡量标准仅以“能够真正盈利“的手Q玩吧为标准。一个技术标准、一个游戏引擎牛或不牛,最后还是以技术所创造的商业价值(以RMB为单位)为结果的。

我的这篇文章 可能是你想看的。。。

国内开源html5游戏引擎全收录


游戏开发这潭水太深,英文水平太差,不敢看国外的,
而且这几年国内技术水平也挺高了不少,特别是JS方面。(我个人感觉)


最近看了几个国产的js游戏引擎,有点想开发个游戏玩玩,
毕竟搞编程这么多年,开发过各种类型的程序,就是没搞过游戏,
人生是不完整的。。。


就先收录一下我所知道的国产开源h5游戏引擎吧。


cocos2d-js
Cocos引擎中文官网


egret
Egret | 开源、免费、跨平台


Sirius2D
Sirius2D-HTML5 Game Engine


lufylegend.js
lufy's legend


鉴于我对游戏行业的无知,其实很纠结要不要每个引擎写点评论,
想想可能会有更无知的人来看我的文章,要不就随便写写吧。


cocos2d 应该是IOS平台最火的游戏引擎之一,保险起见加个『之一』总是没有错了哈。
而cocos2d-js则是官方新推出不久的JS版本,之前还有个cocos2d-html5,也不知道为什么又推出cocos2d-js,有什么区别呢?
还有c++版本之类的,万一你以后要改其它编程语言,还可以继续使用cocos2d。
大公司,好像要上市,团队作品,文档很全。
开发完可以转换成原生应用,打包之后你的游戏也就和html5没什么关系了,调用的都是高级接口,牛逼闪闪。


egret 最近也火到不行,自从出了那个围住神经猫之后……
虽是新团队,但也是企业级产品,据说团队都是来自各界精英,大部分是从Flash阵营转过来的。
用的是typescript作为开发语言,而且和cocos2d-js一样 也可以转换成原生应用。
生命力很旺盛,假以时日必成大器。还有跟腾讯X5浏览器合作,恐怕会是微信游戏开发不二之选。
不过看过一些用egret开发的案例,感觉有点Low,也许是围住神经猫给人留下的第一印象吧。


比起egret,Sirius2D 展示的一些案例,效果都杠杠的,
但是对于他们团队的了解并不是很多,也没有像egret那样搞在线培训,
我个人对这引擎还是挺有好感的,但就是不知道它明天会不会死,
今天还一度打不开官网…… 拜托也努力一点好吗?


lufylegend 应该是《HTML5 Canvas游戏开发实战》作者开发的,
这个感觉倒是挺努力的,但是Canvas怎么拼得过WebGL。。。


另外:
cocos2d egret 都是同时支持WebGL和Canvas的,
Sirius2D只支持WebGL,

写完感觉没什么信心发表啊,对于以上言论的准确性并不是很有把握,
完全凭印象写的,懒得去核实。

lufylegend不错。lufylegend.com/lufylege -----------------------------2015.2.6更新-----------------------------------
为了不给大家造成困扰,以后用egret引擎创作(且egret团队知道的)上线的游戏都放这里了。
传送门:案例-Egret Engine-免费开源HTML5游戏引擎
-----------------------------2015.1.23更新-----------------------------------
猎豹浏览器(版本2.27)斗地主(棋牌)
应用汇,柠檬手机助手,优酷游戏中心,360,天宇应用商店,联想商店 ,小米应用商店 暴走西游(飞行射击)(H5版本后续上线)
-----------------------------2015.1.19更新-----------------------------------
QQ空间 玩吧 愚公移山(休闲)
猎豹浏览器(版本2.26) 热血战机(飞行射击)狂挂传奇(放置RPG)
-----------------------------2015.1.11更新(基于王哲同学的更新)-----------------------------------
我也比较懒,所以还是沿用一下王哲同学的数据。如王哲同学说的,以上数据是12月17收集Qzone玩吧里面HTML5游戏所用的引擎情况——这里面提到Egret使用为零,如果只看数据,的确不乐观,我也很不愉快。不过还好是14年12月17日的数据,不是15年12月17日的,否则我就真的要挖开一条地缝钻进去了。:)

12月17日之前,业内已经有很多游戏应用白鹭引擎和相关的工具做开发了,Egret Engine 1.0是14年8月正式发布,那时H5小游戏形态刚刚借着神经猫重新让web游戏开发者对H5技术在移动app中的应用场景重燃希望;Egret Engine 1.5是12月12日才发布,目前已经有一些知名CP使用Egret开发的H5游戏产品都处于灰度测试阶段或开发阶段,跟王哲同学和大伙正好也可以聊下,这些游戏项目已有多款有核心玩法的游戏正在排队接入QQ玩吧和其他重要渠道,15年1季度还将陆续联合知名渠道发布这些更精彩的游戏项目,力争为今年的HTML5游戏落地开个好头!

王哲同学的数据表我还可以根据我的个人看法再做2点补充。第一,我的观点跟王哲同学一致,就是数据表格反映的过去情况的确残酷,也说明了H5游戏过去在用户体验和盈利能力上的孱弱。其实触控的一部分同学在H5的相关产品上也比白鹭早几年就开工了,但是基于表格的数据,到了14年底才争取到了玩吧的20款产品,居然还让传统一套基于DOM技术肆意横行占据半壁*(有点像1999年PC浏览器上的各种特效都是所谓牛B闪闪的Java Applet特效,结果突然1年间就全没了一样的感觉啊),就足以说明H5技术在移动设备上急需破冰,我想Egret的入局是个好现象,至少触控做H5不那么孤独了,以后有Egret这个小伙伴同行会更有动力。:) 第二,移动设备H5游戏市场接下来可能是瞬息万变,也许再过几个月时间后会发生天翻地覆的变化,让我们拭目以待吧,谁说不是呢,这不,微信开放JS-SDK!Egret出现在这个市场上,就是为了从技术上加速这个市场的进化速度,让更多的web开发者有机会更早的发现这里的新机遇。

一个技术标准,一款引擎牛不牛,最终的确要以其创造的商业价值去为结果判断。所以Egret团队很认真,也很努力的想为开发者提供优秀的引擎,并围绕引擎提供一整套的游戏创作解决方案。目前来说,围绕Egret引擎打造的Runtime已经跟小米、腾讯X5、猎豹、百度等展开技术战略合作也是这个考虑,渠道和应用场景对于HTML5即点即玩类型的H5游戏的商业价值上意味着什么,相信从业者都非常明白。但回归事实,路要一步步走,饭要一口口吃,HTML5游戏还处在发展的初始阶段,因此,我们也不是完全赞同以商业价值衡量HTML5引擎价值的说法,市场大赢,市场上的开发者大赢,才是真的有价值。

Egret引擎不只是为了能盈利,为了能调动行业大量资源,为了能创造商业价值,以及为了有更多商业化的可能而去做事情。当前作为一个引擎技术服务商更重要的是,能够真的服务到行业的开发者,CP,发行,平台等环节,特别是帮助web游戏开发者大幅度提升他们制作HTML5游戏的用户体验,大幅度提升他们创作游戏的工作效率,提升整个行业的竞争力。这就不只是商业价值那么简单,Egret注重的,还是让整个行业能够健康快速发展。做“最后一公里”的技术公司,应该参透雷军的“极致专注口碑快”的七字诀,专注地为开发者服务,用心打磨产品,少打嘴炮,合力共赢,一个千亿的市场就像大海,到时每个人都可以换着姿势去任性的游泳,都能享受这个市场带来的利益,而不应该把时间浪费在对着过去的数据品味所谓的辉煌或苦涩,更不应该在市场刚刚起步时就划分所谓的*范围,哪些是你的,哪些是我的,在小水潭里打水仗,图样图森破,心中格局太小。

成熟的引擎,不仅仅会盈利,更会推动乃至催生一个成熟的行业,我在白鹭Egret做事有这样的考虑,相信王哲同学也有这样的觉悟。
---------------------------------2014年7月14日分割线------------------------------------
Egret Engine是一款使用TypeScript语言构建的开源免费的移动游戏引擎。Egret的核心定位是开放,高效,优雅。通过它,你可以快速地创建HTML5类型的移动游戏,也可以将游戏项目编译输出成为目标移动平台的原生游戏应用。egret-labs.org 虽然我也很喜欢Cocos2d-js,但是我觉得白鹭引擎不至于那么惨。
Cocos2d-js 和白鹭引擎是HTML5 游戏研发商开发游戏的首选,自研的引
擎位列第三位。Coscos2d-js 先入为主,早在2013 年就推出了相应的游戏引擎,
占据了较大的时长份额;白鹭引擎后来居上,也抢占了部分市场。
目前有哪些比较成熟的 HTML5 游戏引擎? 推荐自己刚学的lufylegend。
不需要那么多复杂的配置,引用js文件即可。
仿ActionScript语法。
性能优秀。
中文API齐全。也有英语版和日文版。 似乎这两个比较受推崇
easeljs.com/
melonjs.org/

答案来源:
*.com/quest

P.S. 个人感觉这种问题在*上搜索会比较靠谱,除非真的会有国内的开源库做得比国外还好、却又没得到推广的,或者是你想找的其实是个收费的引擎/框架。 做大型游戏我觉得看下Cocos2D-X的html5分支吧,2D框架里论架构应该是最成熟的,不过是从Obj-C/C++ port过来的,不知道在html5端表现如何
iOS上有不少用Cocos2D/Cocos2D-x做的高营收游戏。 看看这个: jawsjs.com/ 推荐Construct 2,快速创意开发,非常棒,而且兼容性适配性非常好。当然,我只把它和Phaser.io比较过。但这个工具只支持在Windows平台运行,不过用MacOS开发的话,可以装个VirtualBox虚拟机,在上边装一个Windows XP或7都可以运行,没问题的。

从Scirra官网的介绍,Construct 2将升级到3,他们为此专门申请了 construct3.com网站,现在还没有发布,真希望可以快点儿发布,因为宣称将支持多平台。可以关注一下。