首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >游戏编程- GUIs

游戏编程- GUIs
EN

Stack Overflow用户
提问于 2010-05-19 12:31:29
回答 4查看 1.6K关注 0票数 2

我已经写了一段时间的代码,现在我想开始研究编程游戏。我知道业界的标准语言是C++,3D图形的主要选择是Direct3D和OpenGL,但是最广泛使用的图形用户界面框架是什么?我现在使用的是Mac,所以如果答案是原生Windows API,那么跨平台的选择是什么?

需要明确的是,我不是在寻找人们最喜欢的游戏,而是简单地寻找常见的或标准的游戏行业的选择,以便我能够学习和熟悉它。

谢谢,斯宾塞

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-05-19 12:43:29

我不认为有任何特别广泛使用的框架。在游戏应用程序中,我们倾向于使用自己的UI,或者使用引擎附带的UI。

游戏往往有很多自定义的艺术和动画,这些都很难用通用的窗口小部件实现;而且,大多数工具包在D3D或OpenGL上玩得不好,或者在Xbox和PS3上有很好的移植。因此,您将看到许多临时构建的UI实现,它们的小部件最终直接调用带纹理的多边形和字体字形。

在游戏之外的“胶水屏幕”,即安装程序和应用程序的其他非D3D部分,通常我们只使用相关操作系统的本地API,即Cocoa或(ugh) MFC。

票数 5
EN

Stack Overflow用户

发布于 2010-05-19 12:52:18

Scaleform在很多AAA游戏中都有使用。不幸的是,它附带了一个价格标签来匹配!它基本上允许你在flash中开发UI,然后将其导入到游戏中(因为设计师通常非常熟悉Adobe的工具,这使得事情对他们来说非常容易)。

对于开源解决方案,实际上有相当多。CEGUI非常受欢迎(尽管它倾向于遭受“厨房水槽”综合症-因为它拥有除了厨房水槽之外的所有东西)。我还看到了GLOAwesomium (实际上非常有趣)。

除此之外,大多数游戏引擎(例如Unity、UDK等)都有自己的内置GUI框架。

票数 6
EN

Stack Overflow用户

发布于 2010-05-19 12:37:38

我很抱歉地说,这里没有。每个游戏都想要一个特别的用户界面,并且很少有公共的用户界面框架可以引导d3d/ogl (并且那些足够可定制的框架太慢了)。

你最好的办法是坐下来思考一下你的ui,在一张纸上画出每一个可能的ui小部件,试着看看你能去掉什么(你真的想让它尽可能简单),然后从头开始,实现你真正需要的ui。

当我这样做的时候,我试图让它易于扩展,使用可调整大小的对话框和类似Swing的容器为您对齐控件,理论上真的很酷,但它使实现它成为一场噩梦,我花了几个月的时间才把它做好。只要坚持基础知识,你就不会有问题!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2862863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档