1
HGE
HGE
HGE
HGE 系列教材(
系列教材(
系列教材(
系列教材( 1
1
1
1 )
)
)
) ---
---
---
--- 简介
简介
简介
简介
HGE 是一个硬件加速( Hardware accelerated )的 2D 游戏引擎( Game Engine )
,
HGE 是一个富有特性的中间件,可以用于开发任何类型的 2D 游戏。 HGE 封装性良好
,
以至于你仅仅需要关系游戏逻辑 ( Game Logic ) , 而不需要在意 DirectX , Windows 消
息循环等。
HGE 架构在 DirectX 8.0 之上,能够跑在大多数的 Windows 系统上。
1. 选用 HGE 的理由:
1 )专业化 --- 专注于 2D 领域
2 )简单化 --- 非常容易使用
3 )技术优势 --- 基于 Direct3D API 有较好的性能和特性
4 )免费 --- 对于个人或者商业用户都免费,遵循 zlib/libpng license
5 )代码高度的一致性 --- 代码是否具有一致性,是衡量代码质量的标准之一(《 Co
de Reading: The Open Source Perspective 》)
2. 体系结构:
HGE 有 3 个抽象层( layers of abstraction ):
1 )核心函数( Core Functions )
处于核心的函数和例程( routines ),被整个系统所依赖。
2 )辅助类( Helper Classes )
游戏对象相关的类,架构于 HGE Core Functions 层之上,辅助用户进行游戏开发 。
3 )创作工具( Authoring Tools )
用于游戏开发的一组工具。