2009-05-26 8 views
33

私は、小さくてシンプルなXNAゲームに取り組んでいます。私は、メニューやラッピングなどの豊富なテキストレンダリング、要素の整列などのアウト。XNA用のUIライブラリ

これはかなり一般的な問題です。私は、誰もがこれらのことを処理するライブラリを知っているかどうか疑問に思っていました。私は、Windowsプログラマーが利用できる良いスキナブルなオプションがあることを知っています(Crazy EddieのGUIが気になります)が、私はXbox 360をターゲットにしているので、純粋な管理ソリューションを探したいと思います。

答えて

15

xWinFormsは、XNAのための最も完全かつ積極的に維持されたGUIシステムです。 Window System for XNA (WSX)には過去に良い進歩がありました(私はしばらくそれに取り組んでいました)。まだ1年以上維持されていませんが、まともなシステムです。最良の選択肢は、少なくともWPF interoperability comes along(次のバージョンのWPF/XNA?)まで、xWinFormsを使うことです。他のすべてのオプションは効果的に時代遅れになります。

+2

WPFの相互運用性の問題がスムーズに来てくれることを祈っています。それは素晴らしい追加だろう。 – OregonGhost

+1

xWinFormsは2009年から更新されていません。その他のオプションを探す。 – d3dave

5

XNA Simple GuixWinFormsがあります。基本的なGUI要素を提供します。しかし、どんなメニューコンポーネントも見ていない。

4

ゲームメニューの例についてはGamestate Management Exampleをご覧ください。

注:最後に、XNA 3.0では完全に機能していませんでした。

5

チェックアウトSQUID: http://www.ionstar.org/

それは本当に、きれいに速く、そしてエンジンの独立したUIシステムです。私はそれを使って広範囲に作業し、実際にそれを楽しんでいます。このダウンロードには、XNA 3.1、Truevision3D、およびSlimDXのサンプルコードが含まれています。

+0

あなたはどれくらい私がこのようなものを探していたのか分かりません!ありがとう! – RCIX

+0

いいね、ありがとう! – drxzcl

5

私はNuclex Framework's GUI libraryをお勧めします。 Nuclexは素晴らしい、活発で完全にテストされています。それはWindowsとXbox 360で動作します。それはまた、素晴らしいデザインがあります。

5

軽量のGUIライブラリですFuchsGUIを参照してくださいここに記載されているプロジェクトのほとんどは時代遅れになりました。

XNAのフォーラムで、この質問のための公式のスレッドは、それがZmanので年間で最新の状態に保たれていますhttp://xboxforums.create.msdn.com/forums/t/15274.aspx [リンクの更新]

です。

2

私はかつてこのプロジェクトの1つとしてこのNeoforce Controlsライブラリを使用しました。 スキンを変更することができ、デフォルトの近代&スペースのようなUIスキンがあなたに興味を持っているかもしれません。

このライブラリは開発を続行しないことに注意してください。とにかく便利なものが見つかるかもしれません。

注:今年の6月のように、ここではGitHubに移動し、開発を再開: https://github.com/NeoforceControls/XNA

関連する問題