详解开源游戏开发框架HaxePunk的主要特性
来源:互联网 发布:it解决方案 编辑:程序博客网 时间:2024/06/06 18:40
发表于5小时前| 570次阅读| 来源CSDN| 2 条评论| 作者刘璐璐
移动游戏框架开源跨平台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
- 详解开源游戏开发框架HaxePunk的主要特性
- 游戏开发的主要流程
- Android游戏开发的开源框架
- cocosdx 游戏开发的主要要求
- TCP的主要特性
- ES6的主要特性
- QEMU主要特性开发分支
- [Android游戏开发]游戏框架的搭建
- 游戏开发框架的选择
- 游戏的主要逻辑
- Winform开发框架的重要特性总结
- MySQL的的主要特性
- go语言的主要特性
- 二极管的主要特性总结
- Java语法的主要特性
- 滤波器的主要特性指标
- bluetooth5的主要特性更新
- 安卓各版本主要的特性
- LeetCode----Maximum Depth of Binary Tree
- 汇编编译器伪指令
- NYOJ 527 AC_mm玩dota
- c++封装多线程类
- LeetCode Rotate List
- 详解开源游戏开发框架HaxePunk的主要特性
- Android组件间通信机解耦——Android EventBus和Otto框架
- 【ps】常用快捷键
- HDU5115 Dire Wolf 区间DP 记忆化搜索
- 嵌入式经典面试题-亲身经历
- Redis 命令
- IOS开发---OC语言-㉛OC结构体
- mac os 设置root账户
- unity3d中动态增加、建立场景