首页 > 代码库 > 游戏引擎FLAG粉丝“控诉”DevStore

游戏引擎FLAG粉丝“控诉”DevStore

 摘要:FLAG是一款专门用于2D游戏开发的开源HTML5游戏引擎,支持任何兼容HTML5的设备,包含了Box2D物理引擎、基于浏览器的编辑器POLE,以及度量和事件系统WIND,称得上是一款专业而完整的HTML5游戏开发解决方案。

 FLAG

昨日小编收到FLAG粉丝控诉为嘛迟迟木有收录FLAG,是因为不够火,还是有意瞧不起人。近日,小编就怀着无比歉意而又忐忑的心情瞅了瞅FLAG这款游戏引擎,您别说,收获还不小勒~

FLAG拥有丰富的属性和方法,除了Box2D物理引擎包含的对象、世界、调试、TimeStep等属性外,还包含FPS、画布、指针、GUI、tilesToDraw等,在方法上,FLAG.Actor()支持在场景中返还一个Actor值,FLAG.addJoint()可在两个Actor之间加入一个Joint,FLAG.drawSprites_GUI()能实现渲染精灵对象,在场景加载时,可通过FLAG.setUpBox2D()对Box2D物理世界进行设置。 

瞅瞅例子~

代码例子

 来自美国宾夕法尼亚州立大学的多媒体专家兼教育类游戏开发者Zac Zidik表示,最初开发FLAG的目标主要有以下两个原因:

第一,想要创建一个用于教育类游戏开发的可重用对象、进程及代码,因为开发者往往遇到这样一个问题,当开始一个新的游戏项目时,总是得繁琐地从头开始,而FLAG则能够为项目提供一个高起点,这样便可以帮助开发者缩减一大部分开发时间。

第二,Zidik说道“在我设想FLAG时,对于WEB游戏最通用的开发环境是Flash,但是Flash却存在对个继承性问题,比如,不能够支持新兴的移动设备,也无法满足跨平台需求,于是在早期的HTML5还未大热时,就率先尝试了HTML5的一些新的特性。而事实也证明,在技术上,我们赌对了。”

DevStore小编寄语~世上服务千千万,戴维忙里未偷闲,如有遗漏,大家莫烦莫烦,相互理解去推荐~