[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还在不断的被完善中,会越来越强大。
官网: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还在不断的被完善中,会越来越强大。
相关文章推荐
- HGE引擎写的俄罗斯方块程序(附vc源码)[r]
- jQuery-1.9.1源码分析系列(三) Sizzle选择器引擎——编译原理续(伪类选择器“PSEUDO”和子伪类选择器"CHILD"原子选择器详解)
- hive原理与源码分析-物理执行计划与执行引擎(六)
- [HGE]-源码分析-5 core里的graphics(b)
- jQuery 2.0.3 源码分析Sizzle引擎解析原理
- 虚幻引擎源码分析(4)
- jQuery-1.9.1源码分析系列(三) Sizzle选择器引擎——总结与性能分析
- jQuery源码剖析(七)——Sizzle选择器引擎之词法分析
- 通过jbpm源码分析jbpm引擎内核工作原理
- AR引擎vuforia源码分析、中文注释(1)
- jQuery 2.0.3 源码分析Sizzle引擎 - 解析原理
- AR引擎vuforia源码分析、中文注释(2)用手势控制来与模型简单交互
- Nmap源码分析(脚本引擎)
- wukong引擎源码分析之索引——part 1 倒排列表本质是有序数组存储
- 3D打印机切片引擎CuraEngine源码分析<三> 系列目录
- jQuery 2.0.3 源码分析Sizzle引擎 - 高效查询
- quartz源码分析——执行引擎和线程模型
- jQuery-1.9.1源码分析系列(三) Sizzle选择器引擎——一些有用的Sizzle API
- jQuery-1.9.1源码分析系列(三) Sizzle选择器引擎——一些有用的Sizzle API
- Hadoop源码分析之DateNode的目录构成与类继承结构