8

Windows アプリケーションを開発したい。正直なところ、今のところクロスプラットフォームについてはほとんど気にしていません (それでも良いでしょう)。

私は Ruby を使いたいと思っています。なぜなら、Ruby は非常に単純な構文を持ち、非常に..単純で習得しやすいからです。

私のアプリケーションは「ゲーム レベル クリエーター」のようなもので、独自のレベルを設計し、クリエーター アプリによって作成されたプロジェクト ファイルを読み取ることによって「ゲーム レベル プレーヤー」である別のアプリケーションで実行できます。あなたはアイデアを得る。

今、私は新しい PC を手に入れ、完全にきれいになりました。私の古いRubyの実験と失敗の痕跡はまったくありません。

まず、Ruby アプリケーション用の GUI プラットフォームを選択する必要があります。1つお勧めできますか?Shoes と Tk については聞いたことがありますが、あなたの考えを知りたいです。

4

3 に答える 3

5

IronRuby を検討したことはありますか? これは、.Net プラットフォームで実行される Ruby の実装です。つまり、Windows で実行する場合は、すべての標準 Windows フォーム ライブラリにアクセスできます。 http://ironruby.net/

david4devによると、Mono でも問題なく動作し、Mono プラットフォームは Windows だけでなく Mac OSX と Linux でも動作するため、クロスプラットフォームの互換性に優れています。

Jorg W Mittagは、Mono には WPF の非常に強力な実装があるため、WPF (Windows Presentation Framework) を使用することは、GUI を作成するためのさらに優れたオプションであると述べています。WPF はプラットフォームに依存しないように作成されており、WinForms は Windows OS と密接に結合されているため、WinForms よりもクロスプラットフォーム開発に適しています。

于 2011-01-02T02:35:55.727 に答える
2

2 つのうち Shoes を使用することをお勧めします。Shoes は、Ruby を使用して小さなアプリケーションを作成するための優れたシンプルな方法です。アプリケーションで Shoes が TK よりも優れている理由は、グラフィックスの作成が非常に簡単になるからです。

Shoes は小規模なアプリに適しているため、これを使用してゲーム クリエータを作成するのは非常に困難です。

Rubygameなどの SDL ベースのゲーム フレームワークを使用する方がよいでしょう。これは、Linux、Windows、および OSX で動作します。

于 2011-01-02T12:38:59.683 に答える
0

シンプルで典型的な編集には、ほとんどの GUI キットで十分です。ただし、より複雑な場合 (特にレベルの作成/編集) では、ほとんどの場合、DirectX/OpenGL で自作のレンダリングを大量に使用することになります。

Ruby についてはよくわかりませんが、GUI キットまたはフレームワークをその側面を念頭に置いて検討します。

私の2セントを共有すると思っただけです:)

于 2011-01-02T02:49:36.217 に答える