游戏GUI框架

时间:2011-01-30 22:24:03

标签: c++ user-interface

我目前正在重新触摸游戏的用户界面(即OpenLieroX)。我正在寻找一个允许轻松创建GUI的库/框架。具体来说,这些是我的要求:

  • 开源 - 游戏是LGPL并且遇到许可证问题是我们最不想关心的事情:)
  • 跨平台 - 至少Linux / Unix,Mac OS X和Windows 2k +是必须的,但越多越好。
  • 稳定而成熟 - 我宁愿不使用一个月内会死的项目
  • 快速轻巧(编译不到15 MB) - 毕竟是游戏
  • C ++界面 - 游戏是用C ++编写的
  • 易于使用 - 教程和良好的文档是一个很大的优势
  • 轻松调整 - 应该可以轻松更改小部件的外观
  • 易于使用的样式语言 - 设计师可用来为游戏创建吸引人的皮肤的简单语言
  • 添加自定义小部件的简便方法 - 我需要将视口,角色皮肤等添加到界面并按照我的方式渲染它们
  • 支持屏幕外渲染(进入缓冲区)

我已经尝试过这些库:

  • Webkit (各种端口) - 它很酷但不是真正用于游戏GUI。无法使用自定义绘图(视口等)添加自定义元素。
  • 启蒙 - 很酷的图书馆,但也是以Linux为中心的。特别是Windows端口不完整。
  • Qt - 很棒,但屏幕外渲染不属于它的强度,主要是它太大了
  • GTK - 与Qt完全相同的问题,Mac OS X支持不佳

如果有人知道可以满足这些需求的框架,我将非常感激。感谢您的投入。

2 个答案:

答案 0 :(得分:5)

你看过Crazy Eddie's GUI System for Games了吗?我很确定它符合大多数你的要求。

答案 1 :(得分:2)

在我看来,游戏的最佳GUI是guichan。它具有您正在寻找的所有功能