▼
2016/04/07
▼
媛妹纸:xdlmeizi
HTML5游戏从2014年Egret引擎开发的神经猫引爆朋友圈之后,就开始一发不可收拾,今年《传奇世界》更是突破流水2000万!从两年多的发展来看,游戏开发变得越来越复杂,需要制作各种炫丽的效果,还要制作各种基于2D或者3D的场景。作为一名开发者,分析了当下最火爆,最热门的HTML5游戏引擎供大家参考,希望大家也能找到属于自己的那款游戏开发引擎。
我在github上面收集了四十多款的HTML5开源游戏引擎,从里面star、fork等等参数分析其流行度,最后综合各方面元素,筛选出靠前的十五款(包含三款非开源游戏引擎)
免费
收费
1、Construct 2
Construct 2是一个运行于Windows平台的游戏制作工具,它可以让没有任何编程基础的用户在短时间内不写一行代码快速开发出一款可运行于所有平台 (Windows、Mac、Linux、Android、iOS等)的游戏。免费版可以将游戏导出成HTML5。收费版本分为个人版(79英镑)和企业版 (259英镑),可以导出所有平台的版本,同时提供了更多的特效和音乐。如果使用该工具盈利超过5000美元,需要升级到企业版。
特点:
简单直观,入门容易,无需编程也能做游戏,长处是开发射击及动作类的平面游戏,有丰富的英文资料。
优点:
·支持多平台(Android,iOS,Windows)
·简单易用、无需编程知识可以使用,可实时运行游戏;
·提供了大量特效,支持物理效果,有开发者商城,在上面可以购买到各种开发插件和游戏素材;
·强大的事件系统,可以不通过写代码来控制游戏逻辑;
·提供了可编程扩展的接口,可以自己开发插件;
·完整的文档以及社区支持。
缺点:
·非开源,且中文教程极其匮乏;
·由于网页,手机都是相对于电脑来说性能较低的硬件产品,所以需要开发者更好的运用系统资源,甚至在windows平台也是如此,因为其windows的输出格式也是利用Chrome浏览器的内核所做,也就是说本质上还是在浏览器上运行。
点评:使用最多的HTML5商业引擎,更新快且开发者商城支持非常棒,推荐!
2、Three.js
Three.js 是一款运行在浏览器中的 3D 引擎,你可以用它创建各种三维场景,包括了摄影机、光影、材质等各种对象。你可以在它的主页上看到许多精采的演示。
3、Phaser
Phaser是一款专门用于桌面及移动HTML5 2D游戏开发的开源免费框架,提供JavaScript和TypeScript双重支持,内置游戏对象的物理属性,采用Pixi.js引擎以加快Canvas和WebGL渲染,基于浏览器支持可自由切换。
快速、免费、易于维护,使用Phaser来开发2D小游戏的优势显而易见。一方面,开发者可以直接通过Koding平台上的VM开发系统进行代码编写及预览。另一方面,也可以在支持Canvas的浏览器中直接安装Phaser来进行游戏开发。
主要特性:
·JavaScript、TypeScript双重支持
·内置游戏对象的物理属性
·WebGL、Canvas渲染自由切换
·完全支持Web音频
·输入:多点触控、键盘、鼠标、MSPointer事件
·除了IE 9+、Firefox、Chrome、Safari及Opera等桌面浏览器之外,Phaser还支持Mobil
e Chrome(Android 2.2+)及Mobile Safari(iOS 5+)等移动浏览器。使用Phaser进行游戏开发没有任何语言设定,并且,在Phaser官网上,还提供了非常详细的开发指南,想要一探究竟的开发者不 妨直接登陆Phaser查看。
4、Pixi.js
Pixi.js 是一款超快的开源HTML5 2D渲染引擎,使用带有Canvas回调功能的WebGL。作为JavaScript的2D渲染器,Pixi的目标是,可以提供一个快速且轻量级的2D 库,并能兼容所有设备。此外,让开发者无需了解WebGL,就可以感受到硬件加速的力量。
主要特性:
·真正的跨平台:在今天,开发工具跨平台已经不是什么稀奇的事了。不过,Pixi.js则是一个可以兼容所有设备的超快HTML5 2D渲染引擎,并且拥有canvas回调功能的WebGL,实现真正的跨平台。
·交互式多点触控:Pixi不仅支持移动和平板设备,还具有完整的多点触控输入识别html5游戏开发 教程,让开发者可以发挥自己的能力去挖掘出它所有的潜力。
·WebGL过滤器:当使用WebGL时,Pixi允许你使用自己熟悉且现有的过滤器。当然,你也可以使用自己创建的独一无二的过滤器,比如自定位移和半色调效果。
·着色和混合模式:对设计师来说,会很喜欢这个,Pixi.js允许用户着色和使用混合模式就像其他常见的视觉包比如Photoshop或Flash。
·渲染器自动检测:这个算是Pixi的一大特色,虽然Pixi是主要作为WebGL 2D渲染器而创建的,但仍支持非WebGL平台。其解决方案就是创建一个Canvas回调系统,只需一次编码,Pixi就可无缝管理回调。
·简易API:设计直观,易于上手。
·资源加载:精灵表单、图形、字体和动画数据等都可通过Pixi.js来加载和处理。
·支持精灵表单(Sprite sheet)。
5、egret
Egret 游戏解决方案包含了开源免费的 HTML5 游戏引擎、Egret 项目开发工具集合、动画特效制作工具、原生多平台打包工具、高效的 HTML5 游戏应用加速器、以及支持多渠道的开放平台等。开发者可以通过Egret项目开发工具快速、高效的制作及开发游戏相关各类内容,加速器将游戏效果提高到与 原生游戏相媲美的效果。制作后的游戏发布到开放平台后,有着优质的渠道资源可以将游戏推荐给更多的用户,使得游戏开发、发布、推广变为一体化内容。
主要特性:
·基于TypeScript及JavaScript技术,支持Flash到Egret高效转换,引擎、工具、运行时完整工作流
·跨平台:HTML5、iOS、Android、Windows Phone
·全中文文档:文档与开发者社区齐全
·开源免费,BSD开源协议、任意定制及扩展
6、enchantjs
Enchant.js 是个简单的 JavaScript 框架,可以使用 HTML5 和 JavaScript 来开发简单的游戏和应用。现在还是由 UEI 的 Akihabara 研究中心来开发和维护。
7、crafty
Crafty是一个体积小、简单、轻量级的2D的HTML5游戏引擎,它提供了通过Canvas或DOM来绘制实体,提供了精灵Map以及SAT高级碰撞监测支持。它是由个人(Louis Stowasser)创建,同时由Github上的一些开发者共同开发。
优点:
·体积小
·轻量级引擎,不会受到框架的太多束缚
·同时支持PC和移动平台浏览器
8、turbulenz
Turbulenz是一个开源的HTML5游戏引擎,提供了可以运行在Windows、MacOS、Linux上的SDK,允许开发人员创建高质量和硬件加速的2D、3D游 戏。包括以下功能:异步资源加载、进行特效和粒子渲染、支持物理效果、碰撞检测以及动画、3D音效支持、支持网络交互以及社交网络分享、场景和资源的管理。
优点:
1.功能强大,同时支持2D和3D
2.基于MIT协议的开源引擎
9、cocos2d-js
cocos2d- js是一款基于Cocos2d-x API的2D开源免费HTML5游戏引擎。它目前通过canvas进行渲染游戏策划,将来会支持WebGL。它由国内Cocos2d-x核心团队主导开发和维护,行业领袖、HTML5大力推动者Google为这个项目提供支持。同时html5游戏开发 教程,Zynga、Google等大公司的工程师也参与到它的设计工作中。
优点:
·与Cocos2d的API类似,容易上手
·中文文档齐全,资料丰富
·基于MIT协议的开源引擎
10、playcanvas
PlayCanvas 是一个基于 WebGL游戏引擎 的企业级开源JavaScript框架,它有许多的开发工具能帮你快速创建3D游戏。PlayCanvas.js由一个专业社区创建,最初并不是开源的, 但现在你可以在github上fork PlayCanvas.js,然后在你的下一个3D游戏项目中免费使用。
它还提供了能在浏览器中云心的云编辑器,开始使用PalyCanvas和导航到编辑器的URL一样容易。
11、melonjs
melonJS 是一个全新、轻量级,基于精灵的2D游戏引擎。兼容所有支持HTML5览器包括:Chrome、Safari、Firefox、Opera。支持多声道。 提供基本物理和碰撞机制(以确保CPU的要求低),一组基础的实体对象(可扩展)。支持补间动画效果。一个状态管理器(可以轻松管理加载,菜单,选项和在 游戏画面状态的开关)。提供一些基本的GUI元素。一个可定制的加载器。
12、quintus
Quintus 是一款易于上手、轻量级、开源的HTML5 JavaScript游戏引擎,包含一个模块化的引擎可轻松开发游戏,并在同一个页面上运行多个实例,支持桌面及移动平台浏览器。Quintus引用面向 对象的思想来进行HTML5游戏开发,同时依赖于jQuery来提供事件处理机制和元素选取操作。
13、ImpactJS
ImpactJS是一个基于JavaScript的HTML5游戏引擎,同时支持PC和移动平台浏览器。它是目前除了Construct2之外最受欢迎的HTML5游戏引擎,使用需要支付99美元。
ImpactJS 曾经风靡一时,使用ImpactJS 开发的Z-Type该游戏被国外很多网站评选为二十款优秀游戏之一。
优点:
·提供了灵活的关卡编辑器,可以快速构建游戏地图
·提供了强大的调试工具
·提供了Ejecta可以将JavaScript的执行结果通过OpenGL渲染出来,可以在iOS平台上获得与原生应用相近的效率
·文档齐全,有两本专门介绍ImpactJS开发的书
·支持物理效果
·支持自己编写插件来扩展
缺点:
1.非开源,且中文教程极其匮乏;
2.更新慢,功能不够强大;
14、GameMaker
GameMaker 与Construct 2类似,都是一个游戏制作工具,可以导出到各个平台运行,分为免费版、标准版(49.99美元)、专业版(99.99美元)和大师版(799.99美 元)。其中免费版只能导出Mac和Windows版本,导出HTML5需要大师版或者专业版(再额外支付99.99美元)。
优点和缺点:
优势与Construct2类似,但性价比不如Construct2高
15、Hilo
Hilo,一套HTML5跨终端的互动游戏解决方案开源啦!Hilo支持了多届淘宝&天猫狂欢城等双十一大型和日常营销活动。内核极简游戏素材下载 免费,提供包括DOM,Canvas,Flash,WebGL等多种渲染方案,满足全终端和性能要求。
主要特性:
·极简内核: Hilo核心模块极精简,保留了2D游戏引擎最必要的模块,同时采用模块化管理。
·完善接入&扩展: Hilo 支持多种模块范式的包装版本,包括AMD,CMD,Standalone多种方式接入。另外,你可以新增和扩展需要的模块和类型。
·多种渲染方式:提供DOM,Canvas,Flash,WebGL等多种渲染方案,可以做到跨全端,高性能的要求。
·完善的周边工具:提供动画编辑器 ,Yeoman脚手架及典型案例产出的辅助开发工具。
·案例丰富: 支持天猫,手淘多次大型和日常活动,如双十一,年中大促等。代表产品如狂欢城。
有什么室内设计网站可以赚钱网站设计前端主要干什么哪个网站有室内设计参考图拓者设计官方网站厨房设计玩具网站的目的意义PS设计与制作网站首页界面宝安收费网站设计比较好的设计搭建网站的费用设计网站7cs计算机网络论文网站设计健身网站设计感裙子cms网站详细设计高端海报设计网站整厂回收行业北京网站设计制作办公室空间排版设计网站国外网站设计尺寸新昌有什么网页设计的网站童趣网站设计感连衣裙个人网站设计作业航空网站设计灵感网站没有设计好可以申请备案吗网站设计制作价格低服务好的网站前端设计公司文山插画设计哪个网站最多多特单机游戏网站设计天弘基金设计网站网站静态模板+毕业设计软件网站设计感手机壳网站细节设计效果图app艺术字怎么设计网站梅山设计院网站长丰县网站页面设计培训淘宝上的网站设计制作软装设计网站哪个最好南头企业网站设计建湖设计网站金属网站设计图排版设计师在哪个网站找活工业设计创意的网站浙江理工大学服装设计师网站可靠的室内设计网站江山网站设计方案需要些什么填志愿网站设计师龙岗h5网站设计多少钱慈溪网站设计高端的安徽网站建设设计湖南外贸网站设计营销型网站设计视频购物网站体系结构设计为将来的公司设计一个网站睢宁网站设计联系方式怎样让自己设计的网站更好数学模型论文网站设计图阿里巴巴网站栏目结构设计平面设计测试网站社会学论文网站设计图看壁饰的设计网站清凉山公园景观设计网站鲜奶订购网站设计为电子商务专业设计一个网站经典家装设计网站推荐绘制出旅行社设计网站jsp课程设计报告电商网站教学设计哪个网站查找设计感美食网站怒江现代网站如何设计风格华尔街日报开设设计网站设计网站物理结构的步骤韩文网站设计工作室简述网站的设计是怎样的日喀则低碳生活网站怎么设计宝安正规网站设计哪里好网站设计中极简趋势宣传单设计灵感网站网站开发建设计入什么科目创意网站建设设计公司旅游资讯网站设计图文混排网站设计比赛要求新沂运营网站设计公司医疗网站设计公司动态网站设计选修课英文网站名设计校园美食节海报设计网站科技网站设计图怎么凌海品牌网站设计找设计效果图的网站伊朗网站设计说明永州企业网站设计费用是多少在线设计网站价格网站客户中心设计景观建筑设计网站电视剧SHOPEX模板网站设计凌海品牌网站设计室内设计软装配饰网站美食网站设计过程外国优秀动画设计网站广州电气厂家网站设计模板辽阳网站设计策划网站规划与设计题答案情人结网站设计早餐店广告设计网站美食网站的设计与实现源代码价格划算的网站设计荆门别墅设计图纸网站优秀幼儿园设计案例网站太原建筑设计研究院网站网站交互平台设计网站设计中的三大重点内江手机模板网站设计原画设计师常用素材下载网站如何设计一个团购网站汽车设计网是个什么网站设计网站制作教程新加坡网站设计灵感网站设计与制作的教学计划超全素材网站怎么设计静物插画设计网站php网站设计与开发报告建筑设计网站配色高级招标网站功能设计提供设计艺术品网站高端网站设计哪里比较好小区办公楼装饰设计网站公司标志设计免费网站盖房设计图参考在哪个网站邳州智能化网站设计前景平面设计招聘网站哪个靠谱广东中文网站建设计划书社团主页网站设计速卖通网站设计的建议电气课程设计网站网站设计公司的劣势求职网站为主题设计网站美好时光电影网站设计小学认识网站教案设计三级网站设计感手机壳郑州西郊网站设计培训班牛逼的设计类网站旅游网站设计与开发源代码网站首页底部设计代码因材施教论文网站设计华富平台网站设计青铜峡网站设计设计师喜欢网站合肥高端网站设计公司怎样设计一个电影网站电子十一设计院官方网站永泰县品牌网站设计手绘装修设计图纸网站驴妈妈网站的设计风格大学生学设计用哪个网站有没有版权设计网站人力资源薪酬设计网站网站设计与制作图片素材某个学校的网站设计毕业论文免费网站前台设计培训工业设计论文哪个网站好宝山网站设计费用郑州网站设计彳汉狮网络如何对网站设计进行评价设计软件破解版的网站书籍网站设计师彩色漫画网站设计购买书网站设计高中教学设计的网站比较火的设计网站网站设计怎样输入文字网站设计框架图怎样制作网站设计的准则吉他自学网站设计健身网站设计说明情侣装网站设计专业二婚网站设计工作室泳池设计网站网站设计与管理ppt房地产设计师招聘网站有哪些阿里妈妈设计网站、成都网站设计说明书营销网站怎样设计php网站设计要求网上ps设计宝藏网站一般设计菜单素材都去哪个网站日本食品包装设计网站图书网站设计摘要励志文章网站设计图比较好的概念设计网站伊犁服装设计师在哪些网站找图有哪些免费设计网站大全模具设计编程网站贵阳高端网站设计公司如何收费网站域名设计与分析天猫京东网站设计水墨网站设计欣赏开平网站建设设计定做招牌门头设计网站什么网站有首饰设计小吃分享网站设计与实现福州网站设计实力乐云seo茂名响应式网站设计公司品牌宣传网站设计开题报告
有什么室内设计网站可以赚钱网站设计前端主要干什么哪个网站有室内设计参考图拓者设计官方网站厨房设计玩具网站的目的意义PS设计与制作网站首页界面宝安收费网站设计比较好的设计搭建网站的费用设计网站7cs计算机网络论文网站设计健身网站设计感裙子cms网站详细设计高端海报设计网站整厂回收行业北京网站设计制作办公室空间排版设计网站国外网站设计尺寸新昌有什么网页设计的网站童趣网站设计感连衣裙个人网站设计作业航空网站设计灵感网站没有设计好可以申请备案吗网站设计制作价格低服务好的网站前端设计公司文山插画设计哪个网站最多多特单机游戏网站设计天弘基金设计网站网站静态模板+毕业设计软件网站设计感手机壳网站细节设计效果图app艺术字怎么设计网站梅山设计院网站长丰县网站页面设计培训淘宝上的网站设计制作软装设计网站哪个最好南头企业网站设计建湖设计网站金属网站设计图排版设计师在哪个网站找活工业设计创意的网站浙江理工大学服装设计师网站可靠的室内设计网站江山网站设计方案需要些什么填志愿网站设计师龙岗h5网站设计多少钱慈溪网站设计高端的安徽网站建设设计湖南外贸网站设计营销型网站设计视频购物网站体系结构设计为将来的公司设计一个网站睢宁网站设计联系方式怎样让自己设计的网站更好数学模型论文网站设计图阿里巴巴网站栏目结构设计平面设计测试网站社会学论文网站设计图看壁饰的设计网站清凉山公园景观设计网站鲜奶订购网站设计为电子商务专业设计一个网站经典家装设计网站推荐绘制出旅行社设计网站jsp课程设计报告电商网站教学设计哪个网站查找设计感美食网站怒江现代网站如何设计风格华尔街日报开设设计网站设计网站物理结构的步骤韩文网站设计工作室简述网站的设计是怎样的日喀则低碳生活网站怎么设计宝安正规网站设计哪里好网站设计中极简趋势宣传单设计灵感网站网站开发建设计入什么科目创意网站建设设计公司旅游资讯网站设计图文混排网站设计比赛要求新沂运营网站设计公司医疗网站设计公司动态网站设计选修课英文网站名设计校园美食节海报设计网站科技网站设计图怎么凌海品牌网站设计找设计效果图的网站伊朗网站设计说明永州企业网站设计费用是多少在线设计网站价格网站客户中心设计景观建筑设计网站电视剧SHOPEX模板网站设计凌海品牌网站设计室内设计软装配饰网站美食网站设计过程外国优秀动画设计网站广州电气厂家网站设计模板辽阳网站设计策划网站规划与设计题答案情人结网站设计早餐店广告设计网站美食网站的设计与实现源代码价格划算的网站设计荆门别墅设计图纸网站优秀幼儿园设计案例网站太原建筑设计研究院网站网站交互平台设计网站设计中的三大重点内江手机模板网站设计原画设计师常用素材下载网站如何设计一个团购网站汽车设计网是个什么网站设计网站制作教程新加坡网站设计灵感网站设计与制作的教学计划超全素材网站怎么设计静物插画设计网站php网站设计与开发报告建筑设计网站配色高级招标网站功能设计提供设计艺术品网站高端网站设计哪里比较好小区办公楼装饰设计网站公司标志设计免费网站盖房设计图参考在哪个网站邳州智能化网站设计前景平面设计招聘网站哪个靠谱广东中文网站建设计划书社团主页网站设计速卖通网站设计的建议电气课程设计网站网站设计公司的劣势求职网站为主题设计网站美好时光电影网站设计小学认识网站教案设计三级网站设计感手机壳郑州西郊网站设计培训班牛逼的设计类网站旅游网站设计与开发源代码网站首页底部设计代码因材施教论文网站设计华富平台网站设计青铜峡网站设计设计师喜欢网站合肥高端网站设计公司怎样设计一个电影网站电子十一设计院官方网站永泰县品牌网站设计手绘装修设计图纸网站驴妈妈网站的设计风格大学生学设计用哪个网站有没有版权设计网站人力资源薪酬设计网站网站设计与制作图片素材某个学校的网站设计毕业论文免费网站前台设计培训工业设计论文哪个网站好宝山网站设计费用郑州网站设计彳汉狮网络如何对网站设计进行评价设计软件破解版的网站书籍网站设计师彩色漫画网站设计购买书网站设计高中教学设计的网站比较火的设计网站网站设计怎样输入文字网站设计框架图怎样制作网站设计的准则吉他自学网站设计健身网站设计说明情侣装网站设计专业二婚网站设计工作室泳池设计网站网站设计与管理ppt房地产设计师招聘网站有哪些阿里妈妈设计网站、成都网站设计说明书营销网站怎样设计php网站设计要求网上ps设计宝藏网站一般设计菜单素材都去哪个网站日本食品包装设计网站图书网站设计摘要励志文章网站设计图比较好的概念设计网站伊犁服装设计师在哪些网站找图有哪些免费设计网站大全模具设计编程网站贵阳高端网站设计公司如何收费网站域名设计与分析天猫京东网站设计水墨网站设计欣赏开平网站建设设计定做招牌门头设计网站什么网站有首饰设计小吃分享网站设计与实现福州网站设计实力乐云seo茂名响应式网站设计公司品牌宣传网站设计开题报告