私は、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でゲームを作る最良の方法は何ですか?
答えて
XNAはPC開発用に無料です。唯一のWindows PhoneとXbox向けの開発(およびその市場を使用)するお金がかかる - PCゲームはまだ無料です(source):
のAppハブのウェブサイトには、Windowsの携帯電話とXbox LIVEインディーズゲーム開発者のためだけです。
それは非常に良いフレームワークだ、と私は彼らのチュートリアルを通過した後、そのeducation catalogにサンプルのいくつかをチェックアウトすることをお勧めしたいです。
XNAはCOMMERCIAL PCゲーム開発にも有効ですか?それとも、無料のゲームだけ作ることができますか? – ApprenticeHacker
確か - http://ja.wikipedia.org/wiki/Magickaが気になります。それはロッキーリリースだったが、私は個人的にチームのせいではなく、チームのせいだ。 – ojrac
私が逃したメモ:XNAでMS Live(および関連するネットワーク)を使用する場合、メンバーになる必要があります:http://en.wikipedia.org/wiki/Microsoft_XNA#License_Agreement – ojrac
XNA Frameworkを試すことができます。 PC、XBOX、およびWindows Phone用に開発することができます。あなたが学生なら、www.dreamspark.comから無料で入手できます。
Nope! XNAは無料です:) http://www.microsoft.com/download/en/details.aspx?id=23714
私の理解では、XNAツールが無料ダウンロードしているということですが、あなたがネットワーク経由でのXboxやWindowsの携帯電話のゲームを販売したい場合はアプリのハブのメンバーシップを持っている必要があること。詳細は、hereを参照してください。
XNAは良いのですが、そのような管理のDirectX(マイクロソフトから、非推奨ですが、使用可能)またはSlimDX(SlimDX.org)
(学習XNAとしてドットネットラッパーを使用してコア技術(DirectXの)に固執する方が良いかもしれませんそれはコアMS製品ではないため、時間とエネルギーの無駄であると判明するかもしれません。リリースされるたびに大きく変化し、DirectXの多くを隠してCV /履歴書を載せることはありません)
ええ、私はあなたのポイントを得る。 XNAのようなものは出たり来たりしますが、Direct Xのような具体的なものが分かっていれば、いつでも役立ちます。とにかくXNAは基本的にDirect Xのラッパーです。 – ApprenticeHacker
C#のゲームプログラミングに興味があるなら、imhoはUnity(http://unity3d.com/)です。 Monoなどに基づいて、その無料(プロではない)の強力なレベルエディタが含まれているので
- 1. ゲームの状態を保存する最良の方法は何ですか?
- 2. ゲームのスコアを保存する最も良い方法は何ですか?
- 3. DALを作成する最良の方法は何ですか?
- 4. データベースベースのテストメーカーを作る最良の方法は何ですか?
- 5. C#でMongoDB Query Reportingの最良の方法は何ですか?
- 6. VS2005 .net 2.0 c#:XMLファイルを作成する最良の方法
- 7. C/C++でテキストファイルを暗号化する最良の方法は何ですか?
- 8. .NETでこれを実装する最も良い方法は何ですか?
- 9. "良い" SecureRandomを作成する最良の方法は何ですか?
- 10. C++ゲームをウェブに移植する最良の方法
- 11. ゲームを作るための良い構造は何ですか?
- 12. C#/ .NETでパスとファイル名を結合する最良の方法は何ですか?
- 13. C#でモナドを実装する最良の方法は何ですか
- 14. C++でPayPalアダプティブペイメントAPIを使用する最良の方法は何ですか?
- 15. ErlangでC配列を表現する最良の方法は何ですか?
- 16. C++でHTML出力を生成する最良の方法は何ですか?
- 17. Electronでは、Ajaxリクエストを作成する最良の方法は何ですか?
- 18. C#でレーダーをシミュレートする最良の方法は何でしょうか?
- 19. C++からnetlinkを使用する最良の方法は何ですか?
- 20. C#/ .NETを使用してファイル内のテキストを置換する最も良い方法は何ですか?
- 21. djangoでクエリーセットのリストを作成する最良の方法は何ですか?
- 22. 最高の.NETゲーム開発フレームワークは何ですか?
- 23. .NET(GDI +を使用)で現実的なハイライターを作成する最も良い方法は何ですか?
- 24. C++でデータを追加する最も良い方法は何ですか
- 25. C#でRichTextFileを保存する最も良い方法は何ですか?
- 26. WordPressでC#をフォーマットする最も良い方法は何ですか?
- 27. C#で.sysファイルをロードする最も良い方法は何ですか?
- 28. C++でコンテナをクリアする最も良い方法は何ですか?
- 29. NHibernateでデータアクセスメソッドを作成する最良の方法は何ですか?
- 30. couchdbでビューを作成/管理する最良の方法は何ですか?
2013 Update:XNAは死んでいます。したがって、最良のオプション(IMO)は、MonoGameまたはSharpDX Toolkitを使用することです。 – Inisheer