HGE新手贴 (基本体系结构概述等)

一、HGE简介

HGE(Half Graphics Engine)是一个开源的图像引擎,官方网址:http://hge.relishgames.com/

二、HGE体系结构概述

1) Core Functions层 (原文地址:http://blog.csdn.net/hqcchina)

<1> 图形格式支持:支持BMP, JPG, PNG, TGA, DDS, DIB文件格式;

<2> 支持窗口模式和全屏模式

<3> 音频支持和音乐回放(music playback): 支持WAV, MP3, MP2, MP1 and OGG音频文件格式, 支持MO3, IT, XM, S3M, MTM, MOD and UMX音乐文件格式,支持压缩流的回放。音量大小和声道可控制。

<4> 输入设备支持:鼠标和键盘

<5> 日志支持,INI文件支持;

<6> 资源:支持ZIP打包的文件格式;

 

2) Helper Classes层(原文地址:http://blog.csdn.net/hqcchina)

<1> 精灵(Sprites) 和动画(Animations)

对于所有硬件设备特性的直接支持:锚点(auchor)支持,伸展、缩放、旋转的支持,不同的回放模式的支持;

<2> 字体

读取和渲染(render)位图字体,多种字体排列方式,旋转和缩放字体,字符串宽度计算等

PS:目前的HGE 1.8.1版本是不支持中文字体,需要自己添加第三方支持;

<3> 粒子系统(particle systems)和网格变形(distortion mesh)

高效的粒子系统,可用于创建烟雾、爆炸、魔法效果等,提供粒子系统的管理,支持定界盒(bounding box)计算和碰撞检测(collision detection)

<4> 资源管理:通过简单的函数调用,创建复杂的对象,自动的内存管理。对于资源组(resource groups)采用预先缓存和特殊的清除处理(这是一种通过控制对象的分配和释放来提高效率的作法);

<5> GUI: 强大而灵活的GUI管理,支持动画式的GUI;

<6> 矢量(Vectors),对于2D矢量的完全支持;

3) Authoring Tools层(原文地址:http://blog.csdn.net/hqcchina)

<1> 资源的打包(pack):HGE使用ZIP格式的资源包;

<2> 纹理(Texture)工具

<3> 粒子系统编辑器: 能够设定粒子的速度,方向,生命周期,轨迹,颜色,透明等

<4> 位图字体编辑器:运行通过系统中已经安装的字体来创建位图字体;

 

三、HGE学习推荐

<1> 对HGE的一次简单封装(参考):http://blog.csdn.net/rcfalcon/archive/2010/02/12/5307367.aspx

 

<2> HGE开发者博客1:http://yoyo.is-programmer.com/?page=1&tag_name=HGE

<3> HGE开发者博客2:http://www.egamesir.com/blog/?category_name=%E6%B8%B8%E6%88%8F%E5%BC%80%E5%8F%91

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值