【发布时间】:2011-01-30 22:24:02
【问题描述】:
我目前正在重新触摸游戏的用户界面(即OpenLieroX)。我正在寻找一个可以轻松创建 GUI 的库/框架。具体来说,这些是我的要求:
- 开源 - 游戏是 LGPL,遇到许可问题是我们最不想关心的事情 :)
- 跨平台 - 至少 Linux/Unix、Mac OS X 和 Windows 2k+ 是必须的,但越多越好。
- 稳定且成熟 - 我宁愿不使用一个月内就会死掉的项目
- 快速、轻量(编译后不到 15 mb)- 毕竟是为了游戏
- C++ 接口 - 游戏是用 C++ 编写的
- 易于使用 - 教程和良好的文档是一大优势
- 易于调整 - 改变小部件的外观应该很容易
- 一种易于使用的样式语言 - 一种简单的语言,设计师可以使用它来为游戏创建吸引人的皮肤
- 添加自定义小部件的简单方法 - 我需要将视口、角色皮肤等添加到界面并以我的方式呈现它们
- 支持离屏渲染(进入缓冲区)
我已经尝试过这些库:
- Webkit(各种端口)——它很酷,但并不是真正为游戏 GUI 设计的。无法使用自定义绘图(视口等)添加自定义元素。
- Enlightenment - 很酷的库,但过于以 Linux 为中心。尤其是 Windows 端口不完整。
- Qt - 很棒,但离屏渲染不属于它的强项,主要是它太大了,无法达到目的
- GTK - 与 Qt 的问题完全相同,Mac OS X 支持不佳
如果有人知道可以满足这些需求的框架,我将不胜感激。感谢您的意见。
【问题讨论】:
标签: c++ user-interface