Phaser是一个开源的桌面和移动 HTML5 2D 游戏开发框架,支持 JavaScript 和 TypeScript。Phaser是国外最火的一个HTML5游戏引擎。如果你是一个刚刚踏入游戏行业的新手,那么用Phaser入门是再合适不过了。

Phaser的优势
十分简易的环境搭建
不知道大家有没有用过unity3d或者cocos2d或者egret这类游戏H 4 \ W / r I I引擎,它们的特1 ? l \ N ? j S点是有丰富的IDE,工具链,缺点是不易上手,初学者配置一个开发环境就要半天。
而Phaser的开发环境配置起来特别简单,只需要引入一个js文件即可。你可以用任何编写js的IDE来写Phaser,比如Sublime、WebStorm或者nodepad++。然后把H . o $项目放到服务器环境即可跑起来。具体请看环境搭建小节。
同时,Phaser8 I (不像egret那样必须s F ; a 2 Q用TypeScript来开发。Phaser非常灵活,你可以用es5来开发它,也可以用es6,也可以用TypeScript,哪个用着顺. W c \ f c @手就用哪: $ )个。
丰富的功能
市面上的H5引擎并不少,但是Phaser可以说是2D中最出色的一个。Phaser提供的功能非常全面,比如物理引擎,Phaser默认内置3种物理引擎,ARCADE,P2,; 8 e A c 4 | n eNinja,各自有各自的适用场景,使用起来也非常方便。
同时,Phaser还支持瓦片地图、定时器、渐变动画、帧动画、滚动背景、对象池、照相机、粒子系统、图形绘制、位图、像素S G a J m ~ n X图、图集、加载管理、多点触摸、音视频等等几乎你能够想到的所有做游戏需要的基础功能,是目前市面上2D的H5游戏引擎中功能最丰富的一个。
超强定制能力
Ph, Y X A ;aser的定制能力到) \ x * l ` v r D底有多强,可以从两方面来4 G t讲。
第一q u e h Y +,Phaser的插件机制。Phase9 ; j m ir可以允许开发者通过插件来引入其他强大的能力,比如通过插件你可以引入box2d物理引擎% K E u u 0 \,引入spine骨骼动画,引入列表控件等等。Phaser的插件机制为Phaser提供了无限可能性,强大的插件功能使得Phaser几乎无所不能。
第二,Phaser的模块^ b } 3 = ?化编) L D ! 0 $ A O译。由于Phaser是源码开放的,我们可以从官方github上获取0 N x E ; ^其源码进行编译,从而编译出我们自己的Phaser。同时,官方的源码t i S P 2 j写得非常漂亮,在设计之初就考虑到了模块化编译,比如你不需要p2引擎,那么你就可以编译一个phaser-arcade-physics版本,甚至你不需要物理引擎,那么你可以编译一个minimum版本。只需要在编译的时候添加一个参数就好,十分方便。
数据统计
数据评估
本站搜录了导航提供的Phaserjs都来源于网络,不保证外部链接的准确性和完整性,同时,对于该外部链接的指向,不由搜录了导航实际控制,在2022年3月27日 下午5:44收录时,该网页上的内容,都属于合规合法,后期网页的内容如出现违规,可以直接联系网站管理员进行删除,搜录了导航不承担任何责任。