hge吧 关注:124贴子:278
  • 3回复贴,共1

HGE--开源的2D游戏引擎

只看楼主收藏回复

简介
HGE 是一个硬件加速(Hardware accelerated)的 2D 游戏引擎(Game Engine),HGE 是一个富有特性的中间件,可以用于开发任何类型的 2D 游戏。HGE 封装性良好,以至于你仅仅需要关系游戏逻辑(Game Logic),而不需要在意 DirectX,Windows 消息循环等。 HGE 架构在 DirectX 8.0 之上,能够跑在大多数的 Windows 系统上。


1楼2013-07-01 13:18回复
    选用 HGE 的理由
    1)专业化 --- 专注于 2D 领域
    2)简单化 --- 非常容易使用
    3)技术优势 --- 基于 Direct3D API 有较好的性能和特性
    4)免费 --- 对于个人或者商业用户都免费,遵循 zlib/libpng license
    5)代码高度的一致性 --- 代码是否具有一致性,是衡量代码质量的标准之一(《 Code Reading: The Open Source Perspective》)


    2楼2013-07-01 13:19
    回复
      一些优缺点
      1. 使用DX8,很多DX9特性不能完全支持,例如很多DX9的API,HLSL等,虽然这些看似在2D里用处不大
      2.低效的zip读取机制。zip的文件读取以及查找居然采用字符串比较,也就是attach的zip越多,查找速度越慢
      3. 粒子系统带有编辑器,这点很不错,而且效果也还可以
      4. 字体要提出批评,这点做的太差了,不支持中文。
      5. 原始版不支持unicode,使用hge社区里某大侠提供的unicode版本后,做国际化方便多了
      6. 纯粹简单游戏引擎,做下简单的的差不多,做复杂的格斗的话,很费力


      4楼2013-07-01 13:23
      回复


        5楼2013-07-01 13:24
        回复