Haxe游戏引擎Flambe简介

Flambe是一个Haxe语言编写的游戏引擎,可以构建成Flash和HTML5两种目标平台,还可以通过AIR的支持,以原生应用的方式发布到Android和iOS上。

Flambe官网: https://github.com/aduros/flambe

Flambe文档: https://github.com/markknol/flambe-guide

经过一段时间的验证,我发现Flambe是目前在移动浏览器上表现最好的基于Haxe的H5游戏引擎,我在iOS, Android和WP8的默认浏览器上都能够流畅的跑起来,同屏几百个精灵无压力。

Flambe在Flash目标采用Stage3D进行渲染,在H5平台上优先使用WebGL,如果不支持则使用Canvas渲染,能够最大限度的利用目标平台的性能潜力。

下面是Flambe的demo在ipad4的Safari中运行的截图,手机拍的,有点虚,主要看看精灵的数量吧。


不过目前来说,支持WebGL的移动浏览器凤毛麟角,就不要指望了,PC上倒是有不少浏览器都支持WebGL。

通过Nape的支持,可以使用Flambe编写物理游戏。

通过Flump的支持,可以使用SWF动画。

和OpenFL的比较:

* Flambe是自己的一套游戏专用API,OpenFL则是基于Flash的图形API

* Flambe在Flash上使用Stage3D,而OpenFL使用的是Flash的软件渲染引擎

* Flambe在H5的Canvas模式下,使用单个Canvas实现游戏,而OpenFL则每个精灵一个Canvas,如果不用drawTiles优化,则性能不如Flambe

* OpenFL在H5可以用TextField.htmlText来直接显示中文,但Flambe则只支持位图字体

* Flambe周边支持不如OpenFL丰富,毕竟它是专用API,而且生态圈更小



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值