支持Box2D,开源HTML5 2D游戏引擎FLAG
2015-03-29 16:42
549 查看
摘要:开源HTML5 2D游戏引擎FLAG包含了Box2D物理引擎、基于浏览器的编辑器POLE,以及度量和事件系统WIND,能够大幅缩减开发时间,为项目提供一个制高点,绝对称得上是一套专业而又完整的HTML5游戏开发解决方案。
FLAG是一款专门用于2D游戏开发的开源HTML5游戏引擎,支持任何兼容HTML5的设备,FLAG包含了Box2D物理引擎、基于浏览器的编辑器POLE,以及度量和事件系统WIND,称得上是一套专业而又完整的HTML5游戏开发解决方案。
FLAG拥有着非常丰富的属性和方法,并在官网上对其进行了详细列举。除了Box2D物理引擎所包含的一系列对象、世界、调试、TimeStep等属性之外,还包括FPS、画布、指针、GUI、tilesToDraw等。而在方法方面,FLAG.Actor()支持在场景中返还一个Actor值,FLAG.addJoint()可在两个Actor之间加入一个Joint,FLAG.drawSprites_GUI()能实现渲染精灵对象,而在场景加载时,则可通过FLAG.setUpBox2D()对Box2D物理世界进行设置。
示例:
[cpp] view
plaincopy
FLAG.Actor("myActor");//返还Actor
对于为什么会开发FLAG,其开发者,来自美国宾夕法尼亚州立大学的多媒体专家兼教育类游戏开发者Zac Zidik在《为什么我会创建一款游戏引擎?》给出了自己的答案。Zidik表示,最初开发FLAG主要有两大目标,首先,是想要创建一个包含可用于教育类游戏开发的可重用对象、进程及代码,因为当开始一个新的游戏项目时,总是得繁琐地从头开始,而FLAG则能够为项目提供一个高起点,以此来帮助开发者大幅缩减开发时间。
其二,则是创建一个HTML5游戏引擎。Zidik说道,“在我设想FLAG时,对于Web游戏最通用的开发环境是Flash,然而,Flash却存在几个继承性的问题,比如,不能完美支持新兴的移动设备、无法满足跨平台需求等。于是,在早期HTML5还未大热时,我们便率先尝试了HTML5的一些新特性,而事实也证明,在技术抉择上,我们赌对了。”
现在,您还可以进入FLAG的mobilehub主页进行资源分享和讨论,开发者可直接登陆GitHub下载FLAG,想要了解更多关于FLAG引擎的信息,可查看FLAG官网。
FLAG是一款专门用于2D游戏开发的开源HTML5游戏引擎,支持任何兼容HTML5的设备,FLAG包含了Box2D物理引擎、基于浏览器的编辑器POLE,以及度量和事件系统WIND,称得上是一套专业而又完整的HTML5游戏开发解决方案。
FLAG拥有着非常丰富的属性和方法,并在官网上对其进行了详细列举。除了Box2D物理引擎所包含的一系列对象、世界、调试、TimeStep等属性之外,还包括FPS、画布、指针、GUI、tilesToDraw等。而在方法方面,FLAG.Actor()支持在场景中返还一个Actor值,FLAG.addJoint()可在两个Actor之间加入一个Joint,FLAG.drawSprites_GUI()能实现渲染精灵对象,而在场景加载时,则可通过FLAG.setUpBox2D()对Box2D物理世界进行设置。
示例:
[cpp] view
plaincopy
FLAG.Actor("myActor");//返还Actor
对于为什么会开发FLAG,其开发者,来自美国宾夕法尼亚州立大学的多媒体专家兼教育类游戏开发者Zac Zidik在《为什么我会创建一款游戏引擎?》给出了自己的答案。Zidik表示,最初开发FLAG主要有两大目标,首先,是想要创建一个包含可用于教育类游戏开发的可重用对象、进程及代码,因为当开始一个新的游戏项目时,总是得繁琐地从头开始,而FLAG则能够为项目提供一个高起点,以此来帮助开发者大幅缩减开发时间。
其二,则是创建一个HTML5游戏引擎。Zidik说道,“在我设想FLAG时,对于Web游戏最通用的开发环境是Flash,然而,Flash却存在几个继承性的问题,比如,不能完美支持新兴的移动设备、无法满足跨平台需求等。于是,在早期HTML5还未大热时,我们便率先尝试了HTML5的一些新特性,而事实也证明,在技术抉择上,我们赌对了。”
现在,您还可以进入FLAG的mobilehub主页进行资源分享和讨论,开发者可直接登陆GitHub下载FLAG,想要了解更多关于FLAG引擎的信息,可查看FLAG官网。
相关文章推荐
- 支持Box2D,开源HTML5 2D游戏引擎FLAG
- 支持Box2D,开源HTML5 2D游戏引擎FLAG
- HTML5游戏开发开源库件lufylegend1.4.0发布,新增物理引擎Box2dWeb封装和缓动类TweenLite
- Cocos2D-HTML5开源2D游戏引擎www.maiziedu.com
- Phaser开源2d引擎 javascript/html5游戏框架
- Cocos2D-HTML5开源2D游戏引擎
- Cocos2D-HTML5开源2D游戏引擎
- Cocos2D-HTML5开源2D游戏引擎
- Phaser开源2d引擎 javascript/html5游戏框架
- Cocos2D-HTML5开源2D游戏引擎
- Youzi2D推出开源HTML5游戏加速引擎
- Youzi2D推出开源HTML5游戏加速引擎
- Phaser开源2d引擎 html5游戏框架中文简介
- 十五开源的Android(2D或3D)Android开发游戏引擎
- HTML5 2D游戏引擎研发系列 第五章
- 开源跨平台2D游戏引擎Love2D介绍
- hge(开源的2D游戏引擎)
- HTML5 2D游戏引擎研发系列 第二章
- HTML5 2D游戏引擎研发系列 第六章
- 开源2D游戏引擎(Java&Android),LGame-0.3.2版正式发布