设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

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

2014-12-9 15:27| 发布者: joejoe0332| 查看: 1143| 评论: 0|原作者: 刘璐璐|来自: CSDN

摘要: HaxePunk是一款开源的游戏开发框架,它的出现旨在帮助开发者能够在任何平台上构建自己的游戏,目前支持的平台有iOS、Android、Windows、Mac和Linux等,代码已经托管至Github上。HaxePunk使用的是OpenFL和Haxe,OpenF ...

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


传送门:mobilehub主页


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部