5

ゲーム開発のスキルを試すことに興味があります。私はかなり優れたC#開発者です。しかし、私の現在のスキルセットは、アプリケーション開発(WPF、WCF、およびEntity Framework)にあります。

私はWindowsPhone8用のグラフィカルゲームを作成する方法を理解しようとしています。しかし、私が見るすべての例(ゲーム用)はC++を使用しています。

8年以上前、私はC ++ゲーム開発者でしたが、それらのスキルのほとんどを忘れてしまいました(とにかく、今日ではそれらが役立つとは思えません)。

私は3Dレンダリングを探していません。ちょうどいい2D(タワーディフェンス)ゲーム。

可能であれば、C#でコーディングしたいと思います。C#を使用してゲーム開発を行うことはできますか?

もしそうなら、どこから始めるべきかについてのポインタをいただければ幸いです。

4

3 に答える 3

5

これは私が見つけることができたものです:

C#からDirectXを呼び出すことができるSharpDXというライブラリがあります。かなり良さそうです。

ただし、WindowsPhoneメーカーにはDirect2Dのサポートは含まれていませんでした。したがって、完全な3Dアプリを作成することを計画していない限り、運が悪いことになります(そして、それは大変な作業です。

したがって、優れた2Dアプリを作成したいだけの場合は、次の選択肢があります。

  1. XamlとC#を使用してゲームを作成します(パフォーマンスの問題?)
  2. C#、SharpDX、および3dを使用してゲームを作成します(ただし、1つのプレーンにのみ描画します)(2dには多くの作業が必要です)。
  3. codeplexにあるDirectXTookKitを使用してください。これにより、開発に死にかけているXNAフレームワークのAPIを使用できます(これはC ++オプションです)。
于 2012-11-25T04:36:27.223 に答える
3

C++のサポートがWindowsPhone8に追加されました。WindowsPhone7では、アプリはSilverlightまたはXNAを使用してのみ開発できました。それは、PlantsvsZombiesやAngryBirdsのような主流のタイトルを含む何千ものゲームを開発者が公開することを妨げませんでした。したがって、ゲーム開発はC#で実際に可能であると結論付けるのは安全だと思います。

于 2012-11-19T16:09:52.400 に答える
0

https://dev.windowsphone.com/en-usによると、Windows8SDKが利用可能になりました。彼らのサンプルによると、ほとんどは実際にはC#を使用して行われます。XNAゲームの例もいくつかあります。

于 2012-11-19T16:06:50.580 に答える