如何选择 HTML5 游戏java模板引擎选择

  —对话欧朋首席技术官罗志宇  由于HTML5具备跨平台、易移植、部署简单、节省成本等优点,所以从2012年甚至更早的时候,HTML5游戏就被炒得火热起来。但事与愿违,这一年多来,由于HTML5的性能瓶颈,导致成功的HTML5游戏少之又少,市场情绪低迷。正是在这样的背景下,2013年2月在西班牙巴塞罗那世界移动通信大会上正式发布的全球首款基于硬件渲染的HTML5游戏处理引擎—Sphinx,于近日开放公测和上线开发者社区,正式吹响了全硬件加速HTML5游戏引擎的进攻号角。  《程序员》:大家都看到HTML5的好处了,那么在HTML5游戏遇阻之后,大家又是怎样的反应?  罗志宇:有三种情况。第一种最普遍,就是观望,等待整个产业进步以后,再继续跟进。第二种是基于现状的妥协,比如不做重度网游,只做休闲游戏;不做Android版,只做iOS版。因为从性能上来说,苹果是所有厂商里图形做得最好的,可以反过来抵消一些浏览器游戏展现能力的缺陷。第三种是不妥协,积极寻求可行的解决办法。这种团队认为自己已在HTML5游戏上花费了大量心血,而且也小有成绩,他们不想在用户体验上打折扣,所以就想寻求突破。在这点上,他们与欧朋做Sphinx的初衷非常切合。  《程序员》:所以想到了要做Sphinx?  罗志宇:可以这么说。我们当时的出发点非常简单。作为浏览器平台厂商,天生就要做HTML5,而如果游戏厂商想用HTML5,却失望而归的话,平台就很容易衰败。所以我们想解决HTML5游戏存在的问题。  分析之后,我们发现导致HTML5性能瓶颈的主要原因是在HTML5和底层硬件之间隔了一个浏览器,而浏览器的首要任务是展现网页,而非游戏。  由于我之前是做渲染技术出身的,所以很了解游戏一般会卡在两个地方:一个是CPU效能,另一个是GPU效能。CPU效能更多的是通过JavaScript发挥出来,而想真正大幅提高游戏性能的话,必须要充分利用GPU效能。  其实,早在2007年我还在Opera总部时,就对Sphinx引擎相关的渲染技术进行了验证。第一版用在Opera移动浏览器上面,Sphinx是第二版。由于渲染技术对浏览器性能提升明显,所以当时从OperaMobile9直接跳过OperaMobile 10,发布了Opera Mobile 11。同期的浏览器在卷动页面时都会有马赛克一样的方格,然后才慢慢填清晰起来,而使用渲染技术的Opera Mobile 11没有马赛克,这可以说是第一次尝试硬件加速。所以,Sphinx的开发不是一蹴而就的,经历了长期的技术沉淀。  《程序员》:Sphinx的架构是怎样的?为何称为全硬件加速引擎?  罗志宇:开始时,我们认为JavaScript引擎会有很多问题,但后来发现似乎并没有那么多,更多的原因在于开发者自己没有做好优化。只要做好优化,帧率完全可以从10帧提升到35帧。但要想从35帧提升到70帧,就要靠提升渲染引擎来实现。  以前网页渲染引擎是偏文字渲染精确度的,经常会出现网格对齐这类问题。而游戏更多的是追求速度。因此,这两种渲染引擎的架构完全不同。在Sphinx中,整个浏览器分成前端和后端,前端主要执行页面、JavaScript、CSS,后端是正儿八经的图形渲染引擎。所以,Sphinx的结构很简单,就是一个标准的HTML5前端加上一个强大的游戏级别的图形引渲染擎。  说起来简单,做起来并不那么容易。因为之前的图形引擎并非是为了游戏而设计,而我们要做的Sphinx较之复杂得多,需要非常精确的调整。实际上,硬件加速GPU的演进只和游戏有关系,整个GPU在最开始发明时就是为了游戏,游戏和GPU之间是一种互相促进和演进的过程。所以游戏引擎用GPU用得最狠、最恰当。整个工艺里,游戏引擎和图形引擎是最好的。浏览器很晚才开使用GPU,所以无法做出游戏引擎的效果。我们所做的就是将游戏引擎所有的设计模式和工作方法都拿过来放到浏览器里面,做出真正意义上的全硬件加速游戏引擎Sphinx。  《程序员》:Sphinx研发团队是怎样组建起来的?  罗志宇:这个团队规模蛮小,只有9个人,他们之前专门给联发科定制浏览器。因为内核非常复杂,所以人数越多,沟通成本越高,迭代速度就会降低。我们一般会把整个系统框架和原型梳理出来之后,再根据工作量的情况考虑人员调整。如果一开始就黑压压扑上来一片的话,每个人都不清楚自己要做什么,连开会都变得像打酱油一样。  欧朋的工程师是一个奇怪的群体,我们对他们本身没有什么特殊要求,但都一专多能。我们不会给每个人贴上固定标签,因为一旦贴上就会对他的职业发展或知识发挥有很大限制。在同一客户端里,所有工作都是交织的。  《程序员》:Sphinx研发过程中遇到了哪些困难?  罗志宇:研发Sphinx是一项大工程,为了确保每个环节正确性,我们从技术和人员上做了很多。  在技术层面,为了确定插入游戏渲染引擎中的东西是否破坏了浏览器的整体性能,我们内部做了很多回归测试,整个Opera有14万的测试用例,每一次改动都是全部重跑一遍。  在人的层面,我们经历的挑战更大。由于是全新的团队,他们对做这样一个高性能的游戏引擎并不自信,但又很容易满足于一点小小的成绩。为了解决这个问题,我会给他们树立一个理性的高目标,然后推动他们去挑战自己。这个过程经历了两个大困难。第一,项目刚开始时,渲染游戏帧数多在10帧以下,当时大家很沮丧,随便挑一个游戏,涨个5~6帧就开心不已。后来我说,不应该去追求这种表面的东西,应该从结构上分析问题到底出在什么地方,保证整个结构在逻辑和数学上是合理的。这个周期让他们把方向摆正,向前走。第二,SphinxBeta版正式发布,大家松了口气,觉得前途一片光明。然后,2013年4月,《三国时代OL》制作人张哲带着新游戏《不江湖》来了。跑了一下,只有10帧!所有人都郁闷了,一系列问题浮出水面—GC、渲染合并算法都出现了问题。考虑到之前确实短视一点,我告诉他们,这阶段能做什么,而且会很长一段时间都在这种架构里进行探讨,怎么来解决这些问题。经过努力,我们终于将《不江湖》提升到了70帧,即使在普通浏览器上也能达到30帧以上。  总体来说,研发Sphinx是一个自然而然的过程,因为工程师喜欢这种更先进的东西,喜欢享受成就感。  作者:董世晓来源CCTIME飞象网)
13-09-25·
13-09-25·
13-09-25·
13-09-25·
13-09-25·
13-09-25·Are you ready for it ?投稿:129粉丝:1597分享--dynmicweibozoneqqbaidu将视频贴到博客或论坛视频地址复制嵌入代码复制微信扫一扫分享收藏0硬币--稍后看马克一下~用手机看转移阵地~用或其他应用扫描二维码手机下视频请使用扫码若未安装客户端,可直接扫此码下载应用看过该视频的还喜欢正在加载...miniOFF新的一周开始了,小编继续为大家分享一些不错的HTML5应用,也感谢各位前端爱好者这么久的支持。今天我们要分享7款华丽的HTML5/CSS3应用,这些HTML5应用都是最新收集的,欢迎各位收藏。
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 引擎,你可以用它创建各种三维场景,包括了摄影机、光影、材质等各种对象。你可以在它的主页上看到许多精采的演示。
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还支持Mobile Chrome(Android 2.2+)及Mobile Safari(iOS 5+)等移动浏览器。使用Phaser进行游戏开发没有任何语言设定,并且,在Phaser官网上,还提供了非常详细的开发指南,想要一探究竟的开发者不妨直接登陆Phaser查看。
4、HTML5/CSS3图片选择动画 可选择多张图片
之前我们已经分享过几款很酷的HTML5图片特效,像HTML5 3D图片折叠特效、HTML5 3D旋转图片相册等应用。今天我们来分享一款既炫酷又实用的HTML5图片选择特效,当图片被选中时,图片上就会覆盖一个半透明的层,上面有一个勾,并且在选中的时候图片出现弹跳的动画效果。
5、HTML5/CSS3折叠动画登录表单
之前我们分享过一款仿facebook的登录表单,效果的确很赞。今天我们再来分享一款很有特色的CSS3登录表单,这款登录表单的用户名和密码是分开输入的,当输入用户名,然后按回车时,即会折叠展开密码输入框,这个3D折叠的效果很不错。
6、纯CSS3实现图片复古效果 鼠标滑过切换
今天我们要分享一款非常酷的图片效果,这个效果在很多P图软件中经常可以看到,就是对一张图片进行复古效果的渲染。这款CSS3图片效果就实现了这个复古的特效,我们只要将鼠标滑过图片,就可以实现这一图片复古效果了。
7、简易的CSS3下拉菜单 外观比较清新
今天我们要来分享一款外观非常清新的CSS3下拉菜单,这款下拉菜单和之前我们分享的一些不同,它主要可以应用在一些操作面板上,配上一些小图标可以让这款CSS3下拉菜单变得更加漂亮和实用。另外,由于菜单非常简单,我们也可以非常方便地扩展它。
加群六二三九六六八零六 免费领取前端学习资料,群里还有大神解答问题和交流
文章转载自网络,作者观点不代表本网站立场,如需处理请联系客服
IT技术java交流其它文章
python非常适合初学者入门。相比较其他主流编程语言,它的可读性更好。作为一名“网红”的编程语言,python上手也相对容易。为了帮助程序员小伙伴更有效地学习python,下面就来分享学习python必备的5大网站:1、python.org对于初学python的程序员来说,最需要就是抓住最
周末参加了一个名叫“程序媛计划”的线下小组活动,学习了如何用python爬取某度公司的招聘页面信息。效果就是这样,目前还没有学到如何把这些数据存放起来。我想之后在秦老师这边学了数据库,就可以操作了吧。回家后复习了一下,练习在某疼的招聘页面爬取信息,整理了一
1、健康众所周知,每天坐8-16个小时是软件开发人员的“必须课”,在休息时间少之又少的情况下,添加脂肪是必不可免的,而成果可能导致肥壮。因此,体育锻炼必不可少。对于长期坐在电脑屏幕前的你,重复码代码,你需求每几个小时拉伸下腕部,最好配备一个可以放松手腕的鼠
最近达妹听见了这样的说法,现在学Java的人太多了工作可能会不好找,还有人说该不会是市场已经饱和了吧?不少人怨声载道,Java市场真的如他们所说的已经饱和了?学Java没前途了吗?本文达妹为大家分析分析。一、Java开发的市场现状Java发展现状今天的“Java”作为所有编程语
找一份工作,和你从什么地方获得这些能力是没有直接关系的。不管你是自学的,还是去培训机构获得的,只要你有这个能力,可以胜任职位要求,就可以找到工作。所以说能力是很重要的。我是计算机专业毕业的,当时在互联网公司做编程,并不是所有的程序员都是科班出身的,有
阿里巴巴(一面)阿里找了一个北邮学长的内推,准确来说应该是直推,是他帮我直接录的简历,他本科进的阿里蚂蚁金服,厉害吧?是真的佩服。第一次在官网上填资料,想想马云有多出名,想想蚂蚁金服这样的顶级技术,有些兴奋,有些期待。录完简历后等待简历评估,原来,找
1.什么是 Java 虚拟机?为什么 Java 被称作是“平台无关的编程语言”?Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写
python大数据课堂已经开始了。想转行大数据,数据挖掘,机器学习,人工智能的小伙伴可以关注啦。上一篇带大家了解了python元组字典以及python中的八大运算符。今天我们来继续了解python基础编程语法。调试环境以python3.6环境为例。需要代码和demo的朋友可以搜索“栾鹏全
零基础小白到大神之路,欢迎加裙 四七四五三四九五一,群里有免费python课程,还有大量干货哦内容运用 wxPython 、 asynchat 、 _thread等模块开发一个图形界面的聊天室程序。知识点asyncore 、asynchat模块运用wxPython 图形开发环境python 3.5wx Python功能描绘在本实
一.Django介绍Django也就是Python中的框架,很多人学难学,是一个开放源代码的Web使用框架,由Python写成,采用了MVC的框架模式。Django的首要目的是简洁、快速的开发数据库驱动的网站。它强调代码复用,多个组件能够很便利的以“插件”方式服务于整个框架,Django有许多
之前程序员界流行一句话:人生苦短,请用Python。随着Python成为网红语言之后,不少程序员想多学这一门语言好傍身。甚至有些27、28岁的程序员开始考虑要从安卓转行做Python。这是一个非常有趣的现象:之前安卓比较火热,很多人从java转到安卓。现在人工智能也开始火了,又
本人做开发十年,也做过大大小小的项目,最近一两年做开发的被一门编程语言,也就是Python给刷屏了,在各个论坛中,关注圈中,Python的关注量一直都是很高,我觉得语言都是相同的,在编程这一行业侵淫这么多年,很多方面看的很透,所以对这一行业还是有点发言权的。那今
其实python非常适合初学者入门。相比较其他不少主流编程语言,有更好的可读性,因此上手相对容易。自带的各种模块加上丰富的第三方模块,免去了很多“重复造轮子”的工作,可以更快地写出东西。配置开发环境也不是很复杂,mac和linux都内置了python。另外据我所知,不少
函数指针是指向函数的指针变量。通常我们说的指针变量是指向一个整型变、字符型或数组等变量,而函数指针是指向函数。函数指针可以像一般函数一样,用于调用函数、传递参数。函数指针变量的声明:typedef int (*fun_ptr)(int,int); // 声明一个指向同样参数、返回值的函
应用程序启动后,用户会有各种操作。当用户下一次启动应用程序时,就会希望保持上一次的操作状态。或者游戏结束后,需要将最高分记录等等。因此,我们需要在程序关闭的时候,将一些必要的变量保存下来,并且在下一次程序启动的时候,读取这些变量。学习资料,学习视频,
很多编程爱好者都编写过推箱子游戏编程吧,最近有好些朋友看见我以前的推箱子程序后,C语言是面向过程的,而C++是面向对象的C和C++的区别:C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处
编程语言排行榜 TOP20 榜单最近小编在网上看到一个帖子,java会不会被淘汰,因此也深有感触,小编也发出下自己的看法。这么跟你讲,从来没有一门语言像Java这样一个生命周期如此长的高级编程语言的。而且我也肯定地下一个定论:Java是不可能被淘汰掉的。就算是Java被淘汰
此前,w3cschool app开发者头条上分享了诸多名企程序员面经。比如阿里巴巴java程序员面经,阿里巴巴前端开发程序员面经。这些面经吸引了大多数的程序员们的围观。今天要给程序员们分享的是w3cschool app开发者头条频道上的面经——阿里巴巴C++程序员面试的10个问题。有些
今天跟大家分享一个用Java实现全民飞机大战游戏。主要用到了GUI编程和继承多态等面向对象思想,实现了飞机的八个方向自由移动,子弹的爆炸效果,子弹的回弹,生存计时,操作评价以及碰撞检测等功能。下面就是游戏图解和源码(素材自己可替换)游戏开始子弹与飞机碰撞后爆
工作年限:8 年服务公司:4 家(含四大门户中的两家)最近职业:Java 架构师职场关键词:社交平台、高并发系统架构设计、技术团队管理、多款从零到一的产品城市!六年间,这位职人呆过四大门户中的两家,完成了工程师到架构师的蜕变。经手多款从零到一产品的开发和增长,
IT技术java交流HTML5游戏引擎排行榜 Construct 2最受欢迎
发表于 10:19|
来源html5gameengine|
作者张红月编译
摘要:一个好的游戏引擎,能够大大简化游戏的开发实现,html5gameengine.com网站对国内外所有HTML5游戏引擎进行了排名,排名不仅给出了价格、流行度、分数以及最新发布时间,通过点击引擎名称可以了解更多详细信息。
各种游戏引擎在不断复杂和细化的同时,也在不断地解放游戏开发者的创造力,让其摆脱繁杂的底层处理,将所有的精力真正投入到设计、艺术、游戏性等有价值的异质部分。而游戏引擎的使用,占据着整个游戏开发过程很大成分,一个好的游戏引擎,能够大大简化游戏的开发实现。
网站对国内外所有的HTML5/JavaScript游戏引擎进行了排名,该排名不仅给出了价格、流行度、分数以及最新发布时间,通过点击引擎名称可以了解它们更多详细信息,并给出演示程序和示例。其中大部分引擎都是开源的。
排名列表:
你正在使用哪一款引擎呢?快来和大家分享分享吧。
推荐阅读相关主题:
CSDN官方微信
扫描二维码,向CSDN吐槽
微信号:CSDNnews
相关热门文章当前位置:
25 个超棒的 HTML5 & JavaScript 游戏引擎开发库
  就像在汽车中,引擎完成主要的工作,使汽车看起来不可思议。游戏引擎同理,游戏开发者完成细节的工作,使游戏看起来真实、吸引人眼球。游戏引擎负责其余的事情。早期,游戏开发者通常从草图做起,花费高昂,且不容易获利。为了让游戏开发更加简单容易,主要的开发者开始授权他们的基本游戏引擎,如 Unreal。而且,随着手机和平板游戏的出现,所需预算比以前更少,对 JAVASCRIPT 和HTML5 游戏引擎的需求大增。
  如果你是一个游戏开发者,并且正在寻找一个可以与 JavaScript 和 HTML5 无缝工作的游戏引擎。尽管市面上有很多免费和付费的游戏引擎,让专业的游戏开发者满意的游戏引擎肯定需要包含独特的东西。游戏开发者对完美游戏引擎的追求永远不会停止。
  下面将介绍的html5和javascript游戏引擎列表,每个游戏引擎有每个人想要的特性。每个游戏引擎有他自己的优缺点,这样你可以根据你自己的需求做选择,我确定这个列表中有你在寻找的游戏引擎
  1) Canvas Engine
  Canvas Engine 提供创建html5视频游戏的平台,创建html5游戏,它会运行在所有的现代浏览器,平板电脑和智能手机上。
  best HTML5 and javascript game engine libraries& - canvas-engine
  2) HTML5 Quintus
  Quintus 是另一个容易使用,适用于移动设备和桌面的javascript html5游戏引擎。 Quintus有一个模块引擎,通过它你可以仅仅引用你需要的模块,并在,在一个页面上,可以运行多个实例。
  best HTML5 and javascript game engine libraries& - html5-game-engine
  3) Turbulenz
  Trubulenz 是一个开源的用来创建使用高级技术和web服务的HTML5游戏引擎。引擎库使用支持游戏代码数据快速迭代的优化后的javascritp实现。
  best HTML5 and javascript game engine libraries& - turbulenz
  4) Squarepig
  这是一个非常容易使用的游戏引擎,它适合新手去创建他们个web 游戏,也适合有经验的程序猿创建示例和原型。
  best HTML5 and javascript game engine libraries& - squarepig
  5) Akihabara
  Akihabara 是一个html5游戏引擎,同样也是一组用javascript创建运行在浏览器中的不依赖falsh技术的马赛克风格的8/16位游戏的库和工具。
  best HTML5 and javascript game engine libraries& - akihabara
  6) GoGoMakePlay
  GMP 是免费的、快速的Javascript游戏引擎,它轻巧而简便易懂。 如果你想要做一些基于精灵的2-D游戏,GMP是很棒的选择。它可以很容易的进行大多数复古风格的游戏设计。它也可以像sudoku一样制作拼图游戏。
  best HTML5 and javascript game engine libraries& gomakeplay
  7) Traffic Cone
  Traffic Cone支持多人游戏,目前只提供客户端支持,所以你需要提供自己的服务器。为了在不久之后提供更多支持,我们正积力于Traffic Cone服务端的开发工作。
  best HTML5 and javascript game engine libraries& - traficcone
  8) Collie
  Collie是一个Javascript库,它有助于让HTML5创建高度优化的动画和游戏。 Collie可以在PC 和移动平台上运行HTML 5 canvas 和 DOM。
  Collie可以稳定地使用渲染管线处理多个对象,并且支持一些有益的特性包括动画精灵和用户事件。它稳定支持iOS和Android,并且为每一个平台优化渲染。 视网膜屏幕也可以轻易地响应。
  best HTML5 and javascript game engine libraries& - collie
  9) Gamejs
  GameJs是一个基于HTML canvas元素的轻量级库。特别值得一提的是,它的绘画函数为游戏开发者提供各种各样的有用模块,并且还在不断扩充之中。
  best HTML5 and javascript game engine libraries& - gamejs
  10) Atom
  best HTML5 and javascript game engine libraries& - atom
  11) Jest
  Jest 是另一个强大的javascript游戏框架,它使用画布元素来创建基于javascript HTML5的游戏。
  使用画布元素来创建基于javascript HTML5的游戏
  best HTML5 and javascript game engine libraries& - jest
  12) Jawsjs
  Jawsjs是一个由HGTML5驱动的2D游戏库,很初只支持画布,而目前它已经可以通过相同的API支持基于精灵的普通DOM
  best HTML5 and javascript game engine libraries& jawjs
  13) Objects.js
  objects.js是一个用来创建高性能(和大型)游戏和应用的框架,使用javascript。
  best HTML5 and javascript game engine libraries& - objectjs
  14) Play Craftlabs
  Playcraft具备了一个完整的HTML5游戏引擎工作集,提供了你在建立游戏并直接发布到市场上的每一件工具。这是一个的引擎,当编写游戏时你可以轻松地将其转换到许多不同平台上,包括Facebook,简朴的老式网站,以及一些本机化的Android和iOS应用。
  best HTML5 and javascript game engine libraries& - playcraftlabs
  15) Gladiusjs
  Gladius是一个3D游戏引擎,全部用JavaScript编写,设计于在浏览器上跑的。该引擎包括了一个功能核心集,这对于所有游戏是通用的,并且还模拟了游戏回环、消息、任务、定时器等。像空间变换这样的通用组件也在内核中提供了。而绘图和物理学这样的特殊功能也作为游戏扩展封装起来并设计于运行在内核之上。一个通用的扩展集将作为工程的一部分被维护着,并且该引擎的一个强大设计目标就是支持第三方扩展。
  best HTML5 and javascript game engine libraries& gladiusjs
  16) Impactjs
  Impact 提供炫酷的方式来创建javascript 和HTML5 游戏,且支持桌面和移动端浏览器。 Impact 运行于所有支持HTML5的浏览器: Firefox, Chrome, Safari, Opera 并且(瞧!) 甚至是IE9(译者注:我也是醉了)。当然也包括爱疯、爱破的塔尺和艾派德。
  best HTML5 and javascript game engine libraries& - impactjs
  17) Craftyjs
  Crafty是另一个javascript上的有用的库。
  best HTML5 and javascript game engine libraries& - crafty
  18) Enchantjs
  另一个用的很多的用于建立HTML5游戏和APP的javascript框架。其用于在HTML5和JS上开发简单游戏和应用。
  best HTML5 and javascript game engine libraries& enchantjs
  19) Doodle-js
  一个用于HTML5 Canvas上的JavaScript动漫库
  best HTML5 and javascript game engine libraries& - doodlejs
  20) Frozen
  Froze是一个开源 HTML5 游戏引擎,其通过工具化模块化实现易用、快速开发。
  best HTML5 and javascript game engine libraries& frozen
  21) Withpulse
  Withplus用于建立 2D javascript 游戏和绘图引擎。 定期使用的HTML5 技术扩展建立。
  best HTML5 and javascript game engine libraries& withpluse
  22) Melonjs
  melonJS 诞生于我们对Javascript的一腔热血以及过去诸多实验之中, 并且当时苦于没有一个简单、免费、独立的库来支持游戏开发。虽然这个引擎还在开发中,但是已经允许大家轻松地创建一些好玩的哟西了。
  best HTML5 and javascript game engine libraries& melonjs
  23) GameQueryjs
  gameQuery 是一个易于使用的jQuery 插件版引擎,通过增加一些简单的游戏相关类来帮助js游戏开发。如果你懂得使用jQuery那么你几乎不用问怎么使用gameQuery!
  best HTML5 and javascript game engine libraries& - gamequeryjs
  24) jsGamesoup
  一个使用Javascript和开放网页技术来制作游戏的免费软件框架。
  best HTML5 and javascript game engine libraries& jsgameoup
  25) Clay
  通过clay.io创建HTML5游戏将非常简单。
  本文来源:开源中国社区
阅读:1165次
推荐阅读:
联系我们:
电话:400-
邮编:210014 & & & &官方微博:http://weibo.com/njcstor & & &&微信公众号:cStor_cn
地址:南京市白下高新技术产业园中国云计算创新基地A栋9层
(在地图软件上搜“”即可)
版权所有 &
南京云创大数据科技股份有限公司(股票代码:835305), 保留一切权利。&&
云创大数据-、大数据、云计算产品供应商}

我要回帖

更多关于 java模板引擎选择 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信