在游戏中创建gui覆盖界面

时间:2012-05-25 01:21:36

标签: user-interface interface

我使用c ++和SFML创建了一个相对简单的塔防游戏。我很感兴趣为它创建一个漂亮的gui叠加层,即hud,菜单等。我知道那里有很多gui库,但我想自己制作(用于学习目的。

我对使用图形非常熟悉,但我对GUI系统并不熟悉(我只是渲染我的帧,不用担心小部件,标题栏等)。

那里有没有好的文章,或者也许有人建议如何布局这样的界面?

1 个答案:

答案 0 :(得分:0)

我知道(至少对于Java)有几种方法可以在游戏中获得漂亮的HUD。一种方法是具有单独的3D世界,其中UI元素直接放置在相机前面,然后将该相机的视图覆盖在主视图上。这有时会出错,尤其是当您没有好的滤色器时,或者显示大量对象时。另一种方法是查看为此目的而设计的GUI库(例如NiftyGUI for Java)。

谷歌快速搜索“c ++ game gui library”可以引导我查看许多您可以使用的开源游戏库a listing on GPWiki。还有很多其他的,所以您应该自己进行Google搜索,或者在GitHubSourceForge上查看。

相关问题