功能特点(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的问题跟踪。

转载于:https://www.cnblogs.com/share123/p/4746846.html

Phaser开源2d引擎 html5游戏框架中文简介相关推荐

  1. Phaser开源2d引擎 javascript/html5游戏框架

    功能特点(Features) 易维护代码(Easy Asset Loading) Phaser可以加载图片,音频文件,数据文件,文本文件和自动解析精灵图和纹理地图集数据(出口纹理封隔器或Flash C ...

  2. 用Phaser来制作一个html5游戏——flappy bird (一)

    用Phaser来制作一个html5游戏--flappy bird (一) Phaser是一个简单易用且功能强大的html5游戏框架,利用它可以很轻松的开发出一个html5游戏.在这篇文章中我就教大家如 ...

  3. 【CSON原创】HTML5游戏框架cnGameJS开发实录(外部输入模块篇)

    返回目录 1.为什么我们需要外部输入模块? 在游戏中我们常常用到类似这样的操作:鼠标点击某位置,玩家对象移动到该位置,或者按鼠标方向键,玩家向不同方向移动,等等.这些操作无一不用与外部输入设备打交道. ...

  4. 【CSON原创】HTML5游戏框架cnGameJS开发实录(精灵对象篇)

    返回目录 1.什么是精灵对象(sprite)? 所谓的精灵对象,就是游戏中的一个具有行为的元素,以超级玛丽为例,玛丽,敌人都算是一个精灵对象.在cnGameJS框架中,精灵对象如下几个特点: 1.添加 ...

  5. 基于cocos2d-x引擎的游戏框架设计【转载】

    http://www.cnblogs.com/lancidie/archive/2013/03/18/2965564.html 基于cocos2d-x引擎的游戏框架设计 移动互联网浪潮正在彻底改变人们 ...

  6. html 游戏 精灵,HTML5游戏框架cnGameJS开发实录-精灵对象篇

    返回目录 1.什么是精灵对象(sprite)? 所谓的精灵对象,就是游戏中的一个具有行为的元素,以超级玛丽为例,玛丽,敌人都算是一个精灵对象.在cnGameJS框架中,精灵对象如下几个特点: 1.添加 ...

  7. 开源免费的HTML5游戏引擎

    青瓷引擎的成长 青瓷引擎自2015年4月项目启动开始,7月首次亮相2015年ChinaJoy,便得到业界的极大关注,随后开启限量测试,收到数百个开发者团队的试用申请及反馈,期间经历了18个内测版本,完 ...

  8. 开源免费的HTML5游戏引擎——青瓷引擎(QICI Engine) 1.0正式版发布了!

    http://www.cnblogs.com/qici/p/5047464.html 青瓷引擎的成长 青瓷引擎自2015年4月项目启动开始,7月首次亮相2015年ChinaJoy,便得到业界的极大关注 ...

  9. 使用Html5+C#+微信 开发移动端游戏详细教程 :(三)使用html5引擎搭建游戏框架...

    教程里的案例我们是通过H5游戏引擎开发,目前H5的游戏引擎比较好用的是白鹭,不过对于新手来说白鹭的开发环境和工具使用过于复杂,这里推荐一个国内大神编写的游戏引擎:lufylegend. 直接在页面引入 ...

最新文章

  1. Java常用的设计模式总结
  2. 空间复杂度分段分段有序数组合并成有序(空间复杂度为O(1))
  3. Python安装MySQL库详解(解决Microsoft Visual C++ 9.0 is required )
  4. java ftp限速_为什么Java FTP客户端的传输速率存在很大差异
  5. MySQL数据库 -- Navicat、pycharm连接数据库
  6. python爱好者社区 周琦_这么多年来,我算想明白了!
  7. 谈谈对于UART的理解
  8. SPSS步骤|卡方检验详细操作和结果分析
  9. LeetCola_19_删除链表的倒数第N个节点_0723M
  10. POI和jxl的比较
  11. 【jzoj5335】早苗
  12. java实现京东云第三方登录
  13. 考研数学易错知识点总结
  14. 论文阅读——TR-GAN: Topology Ranking GAN with Triplet Loss for Retinal Artery/Vein Classification
  15. Python出现Non-ASCII character '\xe6' in file错误解决方法(pycharm)
  16. 初学者必会的Linux命令 - 文件查看篇
  17. Cloudera是个什么东西
  18. MySQL所有的字段类型,可能是最全的字段类型说明
  19. 将Latex tex文档转换成 word文档(下)
  20. 超融合和服务器关系_什么是超融合服务器?与超融合一体机是一回事吗?

热门文章

  1. 3. 狂神的设计模式笔记-代理模式
  2. bzoj 1661: [Usaco2006 Nov]Big Square 巨大正方形(枚举)
  3. NYOJ 82:迷宫寻宝(一)(BFS)
  4. Netty通信技术(一)
  5. 改变灰度图像直方图的均值和标准差
  6. matlab2c使用c++实现matlab函数系列教程-logspace函数
  7. 默认文件夹为空,如何从Microsoft Edge下载收藏夹
  8. c++实现Matlab矩阵Matrix类(实矩阵Matrix、复矩阵CMatrix)
  9. multsim仿真1:利用multisim化简逻辑函数
  10. 图片转化为base64编码python版本