我目前正在重新触摸游戏的用户界面(即OpenLieroX)。我正在寻找一个允许轻松创建GUI的库/框架。具体来说,这些是我的要求:
- 开源 - 游戏是LGPL并且遇到许可证问题是我们最不想关心的事情:)
- 跨平台 - 至少Linux / Unix,Mac OS X和Windows 2k +是必须的,但越多越好。
- 稳定而成熟 - 我宁愿不使用一个月内会死的项目
- 快速轻巧(编译不到15 MB) - 毕竟是游戏
- C ++界面 - 游戏是用C ++编写的
- 易于使用 - 教程和良好的文档是一个很大的优势
- 轻松调整 - 应该可以轻松更改小部件的外观
- 易于使用的样式语言 - 设计师可用来为游戏创建吸引人的皮肤的简单语言
- 添加自定义小部件的简便方法 - 我需要将视口,角色皮肤等添加到界面并按照我的方式渲染它们
- 支持屏幕外渲染(进入缓冲区)
我已经尝试过这些库:
- Webkit (各种端口) - 它很酷但不是真正用于游戏GUI。无法使用自定义绘图(视口等)添加自定义元素。
- 启蒙 - 很酷的图书馆,但也是以Linux为中心的。特别是Windows端口不完整。
- Qt - 很棒,但屏幕外渲染不属于它的强度,主要是它太大了
- GTK - 与Qt完全相同的问题,Mac OS X支持不佳
如果有人知道可以满足这些需求的框架,我将非常感激。感谢您的投入。