3
我使用C++和SFML創造了一個相對簡單的塔防遊戲的GUI界面疊加。我非常希望爲它創建一個很好的GUI覆蓋層,例如hud,菜單等等。我知道有很多GUI庫,但是我想製作自己的(用於學習目的的)創造遊戲
我很熟悉使用圖形工作,但我不熟悉GUI系統(我只呈現我的框架,而不用擔心小部件,標題欄等)。
有什麼好看文章在那裏,或者建議任何人關於如何佈置這樣的接口?
我使用C++和SFML創造了一個相對簡單的塔防遊戲的GUI界面疊加。我非常希望爲它創建一個很好的GUI覆蓋層,例如hud,菜單等等。我知道有很多GUI庫,但是我想製作自己的(用於學習目的的)創造遊戲
我很熟悉使用圖形工作,但我不熟悉GUI系統(我只呈現我的框架,而不用擔心小部件,標題欄等)。
有什麼好看文章在那裏,或者建議任何人關於如何佈置這樣的接口?
有幾個方法,我所知道的(至少對Java)在你的遊戲中獲得一個不錯的HUD。一種方法是有一個將用戶界面元素直接放置在分離的3D世界中然後將相機的視圖覆蓋在主視圖上。這可能有時會出現問題,特別是當您沒有良好的濾色器時,或者當您顯示大量的對象時。另一種方法是查看爲此目的設計的GUI庫(例如NiftyGUI for Java)。
快速谷歌搜索「C++遊戲GUI庫」使我可以使用很多開源遊戲庫a listing on GPWiki。還有很多其他的東西,所以你應該自己做Google搜索,或者看看GitHub和SourceForge。
我需要澄清,至於你所說的什麼「佈局,」在這種情況下。您是否在尋求關於UI設計最佳實踐(關於可用性,清晰度等)的建議?或者您是否在尋找關於如何構建自己開發的UI API的建議? – Tess