您的位置:首页 > 其它

[HGE]-源码分析-1 引擎源码构成

2013-10-22 21:44 225 查看
hge是个效果不错的2D游戏引擎。

官网:http://hge.relishgames.com/

      优点:1免费,2稳定性好,渲染效果不错,3支持硬件加速(名字的由来)4使用简单

      对于源码来说,阅读也相对容易,网上可以找到一些源码分析文章。

整个代码架构参考这张图:

游戏都由两部分组成       引擎+资源



更具体的在这里:http://hge.relishgames.com/overview.html

其中

最强大的是HGE Core Functions,实现了底层的支持

包括:硬件加速2D图形,音效支持和音乐播放,键鼠输入处理,资源载入和管理,计时器,初始化和日志文件

这些实现是整个引擎的核心,在此基础上,为了方便开发,由底层的Fun封装了HGE Helper Classes,它们更加偏向实际应用

包含了:精灵,动画系统,字体,粒子系统,Distortion mesh,资源管理,GUI,向量和颜色

大多数开发就是由这些辅助类完成,最终编译生成的可执行文件就由这两块生成。

HGE Authiring Tools 

包含了一些工具,例如资源打包器,粒子系统编辑器这种,加上一些其他的辅助软件(画图,建模,声音)就构成了游戏的另一块资源。

Hge还在不断的被完善中,会越来越强大。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  源码 图形 游戏