2011-01-30 15 views
7

現在、ゲームのユーザーインターフェイス(OpenLieroX)を再タッチしています。簡単なGUI作成を可能にするライブラリ/フレームワークを探しています。具体的には、これらは私の要件は次のとおりです。ゲームのGUIフレームワーク

  • オープンソース - ゲームはLGPLであり、ライセンスの問題に実行すると、我々はおよそ:)
  • クロスプラットフォームを気にしたい最後のことである - 少なくとも、 Linux/Unix、Mac OS X、Windows 2k +は必須ですが、それ以上に優れています。
  • 安定と成熟 - 私は月に死んでしまうのプロジェクトを使用しないことを好むだろう
  • 高速かつ軽量(未満15メガバイトは、コンパイル) - それは、すべての
  • C++インタフェースの後にゲームのためです - ゲームは使用するC++
  • 簡単に書かれている - それはCに簡単なはず - チュートリアルと良いドキュメントが簡単に調整可能大きなプラス
  • ですハンゲウィジェットの外観
  • スタイリング言語使いやすい - デザイナーがゲーム
  • のための魅力的なスキンを作成するために使用できるシンプルな言語はカスタムウィジェットを追加する簡単な方法を - 私は、ビューポートを追加する必要があり、インターフェイスに文字等のスキンとは私はすでにこれらのライブラリを試してみましたが、私の方法、それらを

(バッファに)レンダリングオフスクリーン用

  • サポートをレンダリング:

    • Webkit(さまざまなポート) - これはクールですが、実際にゲームのGUI用に作られたものではありません。カスタム図面(ビューポートなど)でカスタム要素を追加することはできません。
    • Enlightenment - クールなライブラリですがLinux中心です。特に、Windowsのポートは不完全です。
    • Qtの - 素晴らしいが、オフスクリーンレンダリングGTKそのstrenghtsに属し、主に、それは目的のためにあまりにも大きいです
    • ていない - のQt、貧しい人々のMac OS Xのサポート
    と全く同じ問題

    これらのニーズに適合するフレームワークを誰もが知っていれば大変感謝します。あなたのご意見ありがとうございます。

  • 答えて

    5

    Crazy Eddie's GUI System for Gamesをご覧ください。私はそれがあなたの要件のほとんどを満たすことをかなり確信しています。

    +0

    それだけです。それは実際に私の要件のすべてに加えて私が思っていないいくつかのより多くを満たしています:) –

    +1

    私たちはceguiを嫌い、ちょうど最近フラッシュに移行しました(後ろ向きのHTML5ではより良いでしょう) – David

    2

    私の意見では、ゲームの最高のGUIはguichanです。それはあなたが探しているのすべての機能があります。

    +0

    これはかなりクールに見える、ありがとう。私は、レイアウトを定義するためのスクリプト言語を見つけることができないようです。私はデザイナーがゲームを再コンパイルせずにGUIを変更できるようにしたい(彼らはプログラマーではありません)。自分自身を書くことは、適切に行うにはあまりにも面倒なように思えます。 –

    +0

    @dark_charlie:LUAを使ってguichanで遊び、XMLでGUIを定義することは可能でしょうか。 [xmlguichan](http://code.google.com/p/xmlguichan/)または[GCE](http://sourceforge.net/projects/gce/)を参照してください。 – peoro

    +0

    XMLのGUI定義は、より複雑なレイアウトで乱雑になるかもしれませんが、うまく見えます。チュートリアルを読んだ後、私はCEGUIにその有用性を証明する最初のチャンスを与えることに決めました。 –

    関連する問題