3

C++ と SFML を使用して、比較的単純なタワー ディフェンス ゲームを作成しました。hud、メニューなどの素敵な gui オーバーレイを作成することに非常に興味があります。多くの gui ライブラリがあることは知っていますが、自分で作成したいと思います (学習目的で.

グラフィックスの操作には精通していますが、GUI システムにはあまり詳しくありません (フレームをレンダリングするだけで、ウィジェットやタイトル バーなどについては気にしません)。

良い記事や、そのようなインターフェイスをレイアウトする方法に関する提案はありますか?

4

1 に答える 1

0

私が知っている (少なくとも Java の場合) ゲームで素敵な HUD を取得する方法がいくつかあります。1 つの方法は、UI 要素がカメラの正面に配置された別の 3D ワールドを作成し、そのカメラのビューをメイン ビューにオーバーレイすることです。これは、特に適切なカラー フィルタがない場合や、多数のオブジェクトが表示されている場合に、バグが発生することがあります。もう 1 つの方法は、この目的のために設計された GUI ライブラリ (NiftyGUI for Java など) を調べることです。

Google で簡単に検索すると、使用できる多くのオープンソース GUI ライブラリのWikipedia のリストにたどり着きました。他にもたくさんあるので、自分で Google 検索を行うか、GitHubSourceForgeを調べてみてください。

于 2012-06-16T04:36:54.447 に答える