XNAでゲームを作成する方法を学びたいのですが、どこから始めればいいのかわかりません!誰かが私に必要なソフトウェアの断片と、見るべき良い本やチュートリアルを教えてくれたら、それが最も役立つでしょう。
私の現在のコーディングの知識に関しては、Javascript(HTML5キャンバスと組み合わせて)のいくつかの良い経験があります。XNAでコーディングするためにC#も学習する必要があると確信しているので、そのことを覚えておいてください。
XNAでゲームを作成する方法を学びたいのですが、どこから始めればいいのかわかりません!誰かが私に必要なソフトウェアの断片と、見るべき良い本やチュートリアルを教えてくれたら、それが最も役立つでしょう。
私の現在のコーディングの知識に関しては、Javascript(HTML5キャンバスと組み合わせて)のいくつかの良い経験があります。XNAでコーディングするためにC#も学習する必要があると確信しているので、そのことを覚えておいてください。
回答:
一般的なプログラミングの基礎-データ型、クラス、関数など-を理解しているなら、それでいいと思います。
C#を学び始めたとき、私はゲームを念頭に置いていましたが、言語の理解を深めるために、非常に基本的に見えながら高度なC#テクニックを組み込んだコンソールアプリの開発から始めました。
C#の仕組みを理解したら、ここからXNAスタジオをダウンロードします-http ://www.microsoft.com/download/en/details.aspx? id= 23714
SpriteBatchの学習から始めます。いくつかの優れたチュートリアルがここにあります...
そこから(SpriteBatch、上のピクセルシェーダを使って実験を開始することができhttp://msdn.microsoft.com/en-us/library/bb313868(v=xnagamestudio.31).aspx)、また、マトリックス変換(//:HTTP www.david-amador.com/2009/10/xna-camera-2d-with-zoom-and-rotation/)。
それを十分に把握したら、最終的にグラフィックデバイスを使用して、BasicEffectsとカスタムシェーダーを使用してプリミティブとモデルを描画することができます。
幸運を!
ステップ1は、フレームワーク(XNA)とMSのVisual C#2010 Expressの両方をダウンロードすることです。数冊の本を見つけました。O'riellyが公開したXNA 4.0の学習とXNA Game Studio 4.0プログラミング...これらをAmazonに接続するだけです。C#の場合、私はむしろヘッドファーストシリーズを楽しみましたが、それを補うためにもっと学術的な本が必要になるかもしれません。
また、XNA RPGチュートリアル事が楽しくてきました。
Visual Studioをまだお持ちでない場合は、Visual Studio C#ExpressとXNAのコピーを入手するのが最も簡単な方法です。どちらも無料で、Microsoftからダウンロードできます。
それができたら、あなたがしなければならないのはあなたがすぐに飛び込むか、最初にいくつかのチュートリアルで遊んでみたいかどうかを決めることです。後者の場合、Riemerのチュートリアルを強くお勧めします。そして、他の優れたリソースを他の人が推奨できることは確かです。
C#でXNAを学ぶだけで、XBOX 360は実際にはプログラマーの観点からは特定のプロファイルにすぎません。
あるチュートリアルの多くは、インターネット上ではなく、これはある公式のリソース。
最近、XNAを使用した基本的なゲーム開発も始めました。Microsoft Dev Networkには優れたチュートリアルがあり、基本的なスペースシューティングを設定する手順を順を追って説明します。
チュートリアルを読むことを強くお勧めします。ゲーム開発の基礎について十分に理解できるからです。あなたがそれに費やしている時間を心配しないでください(チュートリアルでは約90分しかかかりませんが、すべてのコードを調べるのに1日かかりました)と主張していますが、カバーが不可欠です!
私は夏に同じことを始め、公式サイトが大いに役立つことがわかりました。
http://create.msdn.com/en-US/education/tutorial/2dgame/design
チュートリアルを1つまたは2つだけ変更して、非常に甘いゲームを作成することもできます。
XNA devの出発点はcreate.msdn.comですが、現在はXBOXのライブインディーゲームページに移動するための単なるランディングページです。
教育カタログは非常に完成しており、開発エリアでフィルタリングできます。実際には非常に優れたリソースです。