|
|
|
|
详解开源游戏开发框架HaxePunk的主要特性 |
| |
|
作者 刘璐璐 来源:CSDN 火龙果软件 发布于 2014-12-09 |
|
|
|
HaxePunk是一款开源的游戏开发框架,它的出现旨在帮助开发者能够在任何平台上构建自己的游戏,目前支持的平台有iOS、Android、Windows、Mac和Linux等,代码已经托管至Github上。HaxePunk使用的是OpenFL和Haxe,OpenFL提供的是一个跨平台的Flash API,同时包含高级图形层。而Haxe则是严格类型的编程语言,帮助开发者节省时间的同时仍能高性能的编译可执行文件。

主要特性
渲染:
- Backdrop类:是一个背景纹理,在绘制时,可以横向与纵向重复。
- Canvas类:多功能绘制画布,大小可以超出一般的Flash BitmapData限制。
- 发射器:粒子发射器用于发射和渲染粒子精灵,带有大量粒子的良好渲染性能。
- 图形列表:一个Graphic可以包含一个或多个类型的多图形,对于使用不同部分绘制精灵是很有用的。
- Image类:性能优化的非动画图像,可以使用转换绘制到屏幕上。
- Spritemap类:性能优化的动画图片,可以有多个动画,从提供的源图像绘制帧到屏幕上。
节选部分代码:
Backdrop继承Canvas,构造函数:

Emitter(发射器)构造函数:

输入:
包括键盘、鼠标、操纵杆、多点触控输入方式。
Demo:
官网提供的两个Demo,并附有源代码供参考。


最后,若想更加具体了解HaxePunk框架,可进入官网进行研究。
|
|
|