详解开源游戏开发框架HaxePunk的主要特性

来源:互联网 发布:it解决方案 编辑:程序博客网 时间:2024/06/06 18:40

发表于5小时前570次阅读| 来源CSDN2 条评论| 作者刘璐璐

移动游戏框架开源跨平台HaxePunkHaxe
摘要:HaxePunk是一款开源的游戏开发框架,它的出现旨在帮助开发者能够在任何平台上构建自己的游戏,目前支持的平台有iOS、Android、Windows、Mac和Linux等,代码已经托管至Github上。本文从它的特性入手,详细介绍。

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框架,可进入官网进行研究。

0 0
原创粉丝点击