我目前正在重新修改游戏的用户界面(OpenLieroX http://www.openlierox.net即)。我正在寻找一个可以轻松创建 GUI 的库/框架。具体来说,这是我的要求:
-
开源- 游戏是 LGPL 的,遇到许可问题是我们最不想关心的事情:)
-
跨平台- 至少 Linux/Unix、Mac OS X 和 Windows 2k+ 是必须的,但越多越好。
-
稳定、成熟- 我不想使用一个月后就会消亡的项目
-
快速且轻便(编译后小于 15 MB)- 毕竟这是一个游戏
-
C++接口- 游戏是用C++编写的
-
便于使用- 教程和良好的文档是一大优势
-
轻松调节- 改变小部件的外观应该很容易
-
易于使用的样式语言- 设计师可以使用一种简单的语言为游戏创建吸引人的皮肤
-
添加自定义小部件的简单方法- 我需要将视口、角色皮肤等添加到界面并按照我的方式渲染它们
-
支持离屏渲染(进入缓冲区)
我已经尝试过这些库:
-
Webkit(各种端口)-它很酷,但并不是真正为游戏 GUI 设计的。无法使用自定义绘图(视口等)添加自定义元素。
-
启示- 很酷的库,但过于以 Linux 为中心。尤其是Windows移植还不完整。
-
Qt- 很棒,但离屏渲染不属于它的强项,主要是它太大了
-
GTK- 与 Qt 完全相同的问题,对 Mac OS X 的支持很差
如果有人知道可以满足这些需求的框架,我将不胜感激。感谢您的输入。
你看过吗疯狂埃迪的游戏 GUI 系统 http://www.cegui.org.uk/wiki/index.php/Main_Page?我很确定它满足most您的要求。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)