目前有哪些比较成熟的 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,
写完感觉没什么信心发表啊,对于以上言论的准确性并不是很有把握,
完全凭印象写的,懒得去核实。
为了不给大家造成困扰,以后用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类型的移动游戏,也可以将游戏项目编译输出成为目标移动平台的原生游戏应用。http://egret-labs.org 虽然我也很喜欢Cocos2d-js,但是我觉得白鹭引擎不至于那么惨。
Cocos2d-js 和白鹭引擎是HTML5 游戏研发商开发游戏的首选,自研的引
擎位列第三位。Coscos2d-js 先入为主,早在2013 年就推出了相应的游戏引擎,
占据了较大的时长份额;白鹭引擎后来居上,也抢占了部分市场。
推荐自己刚学的lufylegend。
不需要那么多复杂的配置,引用js文件即可。
仿ActionScript语法。
性能优秀。
中文API齐全。也有英语版和日文版。 似乎这两个比较受推崇
http://easeljs.com/
http://www.melonjs.org/
答案来源:
http://*.com/questions/7078875/suggest-a-good-free-open-source-html5js-gaming-framework-engine
P.S. 个人感觉这种问题在*上搜索会比较靠谱,除非真的会有国内的开源库做得比国外还好、却又没得到推广的,或者是你想找的其实是个收费的引擎/框架。 做大型游戏我觉得看下Cocos2D-X的html5分支吧,2D框架里论架构应该是最成熟的,不过是从Obj-C/C++ port过来的,不知道在html5端表现如何
iOS上有不少用Cocos2D/Cocos2D-x做的高营收游戏。 看看这个: http://jawsjs.com/ 推荐Construct 2,快速创意开发,非常棒,而且兼容性适配性非常好。当然,我只把它和http://Phaser.io比较过。但这个工具只支持在Windows平台运行,不过用MacOS开发的话,可以装个VirtualBox虚拟机,在上边装一个Windows XP或7都可以运行,没问题的。
从Scirra官网的介绍,Construct 2将升级到3,他们为此专门申请了 http://construct3.com网站,现在还没有发布,真希望可以快点儿发布,因为宣称将支持多平台。可以关注一下。