Phaser开源2d引擎 html5游戏框架中文简介
功能特点(Features)
![]()
易维护代码(Easy Asset Loading)
Phaser可以加载图片,音频文件,数据文件,文本文件和自动解析精灵图和纹理地图集数据(出口纹理封隔器或Flash CS6)
屏幕(Cameras)
查看你的游戏窗口,你可以有多个摄像头,每个摄像头可以分为一个独特的大小区域,屏幕上任何位置,或窗口规模,缩放和旋转,并有摄像效果,如晃动,闪光灯和褪色。他们还可以按照精灵定制盲区。
精灵和游戏物体(Sprites and GameObjects)
Phaser内置游戏对象的物理属性,包括速度,加速度,弹性和阻力。它们可以缩放,旋转和碰撞在一起。scrollFactor属性允许他们一些漂亮的视差效果、屏幕以不同的速度滚动。
组(Groups)
组允许您轻松对象回收(例如:方便了发射弹药)游戏物体捆绑在一起。组也可以与其他团体或者精灵相撞。您还可以快速设置所有下级组和通话功能的可视性。
动画(Animation)
无论从精灵表或纹理地图集数据(JSON数组格式)支持动画精灵。动画播放控制,包括循环,一个fps基于定时器和自定义帧。
滚动区(Scroll Zones)
滚动的区域,可以在任何图像无缝地在任何方向滚动。或者,您可以创建多个滚动区域内一个单一的形象。不断循环有用的游戏背景和效果。
碰撞(Collision)
有一个四叉树的精灵,精灵,精灵集合或集合集合碰撞系统。以及大量的几何交集方法(线与线,线与圆,圆与矩形和多边形)。
颗粒(Particles)
Phaser带有一个基本的触发器类,可以在你的控制下放出精灵。无论是在突发或以平稳的速度触发粒子。颗粒可以反弹,旋转,缩放,并有自己的生命周期值。
输入(Input)
有本地的键盘,鼠标和触摸处理(MSPointer事件即将推出)
舞台(Stage)
舞台是你的游戏生活。您可以轻松地改变其在浏览器的位置,宽度,高度,背景颜色(透明的背景上,有你的游戏)和StageScaleMode内。
窗口(World)
窗口是你的游戏的中心。这就是所有的游戏对象,颗粒和其他对象的生存区。窗口可以是任意大小,对象被定位在它里面。您可以使用屏幕查看到窗口。
声音(Sound)
目前,Phaser使用一个基本的WebAudio实现进行播放。在这方面需要做很多工作,但是,因为它代表你可以加载和播放音乐和效果。
状态管理(State Management)
对于较大的游戏,它是非常有用,进入游戏状态down into States,即主菜单,1级,GAMEOVER,Phaser支持状态管理JavaScript和typescript。或者,你可以忽略的状态完全建立你游戏的几个核心功能。
缓存(Cache)
所有加载的资源都存储在一个易于访问游戏缓存,它可以清除之间的状态变化
或通过坚持了整场比赛。
多格地图(Tilemaps)
Phaser将本地解析为CSV tilemap的数据或JSON接口的多格地图。它支持分层平铺图,图层的可见性和基于层tilemap的碰撞,所以你可以在一种无形的tilemap层,如果你想你的精灵碰撞。
游戏缩放(Game Scaling)
游戏缩放在你的控制之下。轻松删除URL/状态栏移动brpwsers(iOS和Android),并启用比例缩放,固定的大小和方向检查。
进展中的工作(Work in Progress)
我们的一些功能,我们知道Phaser缺乏,这里是我们的当前优先级列表:
1、更好的声音控制(音频精灵,平移,循环)
2、MSPointer支持
3、文本渲染(位图字体,Canvas文本,AngelFont,Glyph设计)
4、按钮和其他基本的UI
在 此之外,还有很多其他的事情,我们计划增加,如WebGL的支持,support, Spine/Spriter的动画格式的支持,倾斜碰撞多格,路径寻找,并支持自定义插件。但是,上面的列表中的优先项目,绝不详尽!然而,我们觉得,现 在紧紧锁定Phaser的核心结构,所以安全使用,创建一定规模的小游戏。
测试套件(Test Suite)
Phaser不断增长的测试套件。就个人而言,我们更好地学习看小成品代码示例,所以我们创建测试每一个新功能,增加很多,其中。“测试”文件夹里面,你会发现当前设置。如果你写了一个特别好的测试,那么请发送给我们。
运行测试需要通过本地Web服务器(从您的浏览器,以避免文件的访问权限错误)。
确保通过您的Web服务器,您可以浏览到“测试”文件夹中。如果你有PHP的安装,然后启动:
测试/index.php
眼下测试套件需要PHP,但我们会尽快删除此规定。
您也可以浏览Phaser的在线测试套件。
贡献(Contributing)
Phaser是在早期阶段,虽然我们还有很多添加到它,我们希望只得到它在那里,并与大家分享。
如果你发现一个bug(极有可能),那么请在github上报告。
如果你有功能要求,或已写了一个小游戏或演示,显示了在使用Phaser,那么请您联系我们。我们很乐意听到你的。Phaser一部分的HTML5游戏开发团队的论坛或在此网站上发表评论,你可以做到这一点。
错误?(Bugs)
请与尽可能多的信息并将它们提交到github的问题跟踪。
Phaser开源2d引擎 html5游戏框架中文简介的更多相关文章
- Phaser开源2d引擎 javascript/html5游戏框架
功能特点(Features) 易维护代码(Easy Asset Loading) Phaser可以加载图片,音频文件,数据文件,文本文件和自动解析精灵图和纹理地图集数据(出口纹理封隔器或Flash C ...
- 主流HTML5游戏框架的分析和对比
本文主要选取了Construct2.ImactJS.LimeJS.GameMaker.CreateJS.lycheeJS.Crafty.three.js.melonJS.Turbulenz.Quint ...
- 用Phaser来制作一个html5游戏——flappy bird (二)
在上一篇教程中我们完成了boot.preload.menu这三个state的制作,下面我们就要进入本游戏最核心的一个state的制作了.play这个state的代码比较多,我不会一一进行说明,只会把一 ...
- 用Phaser来制作一个html5游戏——flappy bird (一)
Phaser是一个简单易用且功能强大的html5游戏框架,利用它可以很轻松的开发出一个html5游戏.在这篇文章中我就教大家如何用Phaser来制作一个前段时间很火爆的游戏:Flappy Bird,希 ...
- 开源战棋 SLG 游戏框架设计思考(一)简介和游戏引擎
战棋 SLG 游戏 SLG(Simulation Game)游戏是模拟游戏的简称.战棋类的SLG有两种:一种是 War Game 中的兵棋推演分支,常见的游戏有战争艺术3(TOAW3 — The Op ...
- 开源免费的HTML5游戏引擎
青瓷引擎的成长 青瓷引擎自2015年4月项目启动开始,7月首次亮相2015年ChinaJoy,便得到业界的极大关注,随后开启限量测试,收到数百个开发者团队的试用申请及反馈,期间经历了18个内测版本,完 ...
- 开源免费的HTML5游戏引擎——青瓷引擎(QICI Engine) 1.0正式版发布了!
青瓷引擎的成长 青瓷引擎自2015年4月项目启动开始,7月首次亮相2015年ChinaJoy,便得到业界的极大关注,随后开启限量测试,收到数百个开发者团队的试用申请及反馈,期间经历了18个内测版本,完 ...
- 使用Html5+C#+微信 开发移动端游戏详细教程 :(三)使用html5引擎搭建游戏框架
教程里的案例我们是通过H5游戏引擎开发,目前H5的游戏引擎比较好用的是白鹭,不过对于新手来说白鹭的开发环境和工具使用过于复杂,这里推荐一个国内大神编写的游戏引擎:lufylegend. 直接在页面引入 ...
- Html5游戏框架createJS组件--EaselJS
CreateJS库是一款HTML5游戏开发的引擎,是一套可以构建丰富交互体验的HTML5游戏的开源工具包,旨在降低HTML5项目的开发难度和成本,让开发者以熟悉的方式打造更具现代感的网络交互体验. 掌 ...
随机推荐
- C++实现树的基本操作,界面友好,操作方便,运行流畅,运用模板
Ⅰ.说明: .采用左孩子右兄弟的方式,转化为二叉树来实现. .树的后根遍历与二叉树的中根遍历即有联系又有区别,请读者注意分析体会. Ⅱ.功能: .创建树并写入数据 .先根遍历树 .计算树高 .后根遍历 ...
- 第 十一 天 Flagmeng 和动画
1.flagment 的使用,生命周期. 传递数据. 2. 基本动画的使用. 3. 对话框的使用. 4.样式和主题.
- 《点石成金:访客至上的Web和可用性设计秘笈(原书第3版)》--- 读书笔记
这是一本绝妙的书, 它的英语书名是“Don't make me think”.更确切的说是个小册子, 但是作者的语言实在是让人忍俊不禁. 真TM的有趣, 为毛外国人就能写出如此美妙的书? 而国人却不能 ...
- [bzoj1452][JSOI2009]Count(树状数组)
1452: [JSOI2009]Count Time Limit: 10 Sec Memory Limit: 64 MBSubmit: 2057 Solved: 1216[Submit][Stat ...
- Python之路 day2 初识字典
#Author:ersa ''' key-value 键值对 字典是无序的,不需要下标,有key 字典的查找.修改.添加.判断.删除 ''' info = { 'stu1101': "Ten ...
- &与&&的区别
&是“逻辑与”(“按位与”“位运算符”),一定要判断完所有的条件才能确定到底返回true还是false. &&是“短路与”(“逻辑运算符”),当从左至右判断时,一旦出现有一个条 ...
- Yii1.1.16的安装(windows)
下载yii1.1.16 http://pan.baidu.com/s/1mgyAOnI 解压后放到D盘,并重新命名为yii1.1.16,我是直接放在开发的目录下面 按"Window + R& ...
- sans-serif
sans-serif无衬线字体,是一类字体,它在操作系统或者浏览器里是可以设置的,你可以把它设置成宋体,也可以设置成微软雅黑,而设置的这种字体肯定是当前系统里存在的字体,所以使用这个字体就一肯能显示出 ...
- Windows下搭建IOS开发环境(一)
原文:http://blog.csdn.net/shangyuan21/article/details/18153605 我们都知道开发iPhone等ios平台的移动应用时需要使用Mac本,但是Mac ...
- [ie兼容]ie7浮动左在前,浮动右在后导致右边浮动的元素掉下来
解决办法:左浮动和右浮动元素在结构上互换位置 http://blog.sina.com.cn/s/blog_818a1e5b0100wp5b.html