2011-06-23 10 views
1

私は、Javaで小さな時間のゲームアプレットを作成した経験があり、Python/Pygameでゲームを作った経験は豊富です。 SFML(C++)やSDL(C)のようなものも知っています。私は通常、Pygameでゲームを開発していますが、そのSLOW ...のパフォーマンスは一定していません。だから私はC#で開発されたゲームの数が増えたことに気づいたときに、良いゲームライブラリを探していました。私は少しのWindowsフォームを知っています.GDIをラップする良いGraphics APIを持っていることはわかっています。しかし、どのライブラリがお勧めですか? SFML .NETとTAO SDLについて知っていますが、そのうちの1つを使用する必要がありますか?または、Windowsフォームは問題ありませんか?私はXNAについて考えていましたが、ライセンスが必要だと聞きましたが、XNA Game Studioを購入する必要があります。どのライブラリを使うべきですか?C#.NETでゲームを作る最良の方法は何ですか?

+0

2013 Update:XNAは死んでいます。したがって、最良のオプション(IMO)は、MonoGameまたはSharpDX Toolkitを使用することです。 – Inisheer

答えて

4

XNAはPC開発用に無料です。唯一のWindows PhoneとXbox向けの開発(およびその市場を使用)するお金がかかる - PCゲームはまだ無料です(source):

のAppハブのウェブサイトには、Windowsの携帯電話とXbox LIVEインディーズゲーム開発者のためだけです。

それは非常に良いフレームワークだ、と私は彼らのチュートリアルを通過した後、そのeducation catalogにサンプルのいくつかをチェックアウトすることをお勧めしたいです。

+0

XNAはCOMMERCIAL PCゲーム開発にも有効ですか?それとも、無料のゲームだけ作ることができますか? – ApprenticeHacker

+0

確か - http://ja.wikipedia.org/wiki/Magickaが気になります。それはロッキーリリースだったが、私は個人的にチームのせいではなく、チームのせいだ。 – ojrac

+0

私が逃したメモ:XNAでMS Live(および関連するネットワーク)を使用する場合、メンバーになる必要があります:http://en.wikipedia.org/wiki/Microsoft_XNA#License_Agreement – ojrac

0

XNA Frameworkを試すことができます。 PC、XBOX、およびWindows Phone用に開発することができます。あなたが学生なら、www.dreamspark.comから無料で入手できます。

1

私の理解では、XNAツールが無料ダウンロードしているということですが、あなたがネットワーク経由でのXboxやWindowsの携帯電話のゲームを販売したい場合はアプリのハブのメンバーシップを持っている必要があること。詳細は、hereを参照してください。

1

XNAは良いのですが、そのような管理のDirectX(マイクロソフトから、非推奨ですが、使用可能)またはSlimDX(SlimDX.org

(学習XNAとしてドットネットラッパーを使用してコア技術(DirectXの)に固執する方が良いかもしれませんそれはコアMS製品ではないため、時間とエネルギーの無駄であると判明するかもしれません。リリースされるたびに大きく変化し、DirectXの多くを隠してCV /履歴書を載せることはありません)

+0

ええ、私はあなたのポイントを得る。 XNAのようなものは出たり来たりしますが、Direct Xのような具体的なものが分かっていれば、いつでも役立ちます。とにかくXNAは基本的にDirect Xのラッパーです。 – ApprenticeHacker

0

C#のゲームプログラミングに興味があるなら、imhoはUnity(http://unity3d.com/)です。 Monoなどに基づいて、その無料(プロではない)の強力なレベルエディタが含まれているので

関連する問題