タグ付けされた質問 「xna」

XNAはMicrosoftによるゲームフレームワークで、Windows、Windows Phone、Xbox 360への展開を可能にします。

1
波紋効果?
タワーディフェンスゲームに取り組んでいますが、これまでのところ、結果に本当に満足しています。ただし、追加したいことが1つあります。 Windows Phone 7のGeoDefenseのビデオをここで見ました:http : //www.youtube.com/watch? v=YhPr4A4LRPQ (ユニットが殺されるか、発射体がユニットに当たったとき)背景がなんらかの波効果で波打つ様子に注目してください。 どうすれば同等のものを作ることができますか?多くの頂点で構成されるクワッドを使用して、頂点シェーダーで何とかする必要があると思います。 あなたの電話は何ですか? 編集 XNAゲームはWindows Phone用ではなく、Windows PC用に作成されていることに注意してください。
9 xna  c#  hlsl 

3
Farseerを使用した物理のタイリング
Farseer Physics Engineに問題があります。タイル化された環境では、オブジェクトが他のオブジェクトのコーナーと完全に位置合わせされていても、ときどき相互作用することがあります。 私は、マーチングスクエアなどを使用して、1つの大きなオブジェクトを計算して作成することを提案している人々について読みました。ただし、摩擦や反発力の違いなど、各タイルに異なる物理的品質を持たせたいので、これはオプションではありません。 私の質問は、正確にそれを引き起こしているのは何ですか、それは浮動小数点精度の問題か何かですか?そして、物理エンジン全体を壊さずにそれを修正する方法はありますか?

2
ピクセルアートファイルをデザインするとき、またはレンダリングするときにスケーリングしますか?
後で画面上で拡大する必要があるピクセルアートファイルを作成すると、1つのピクセルが4ピクセルのボックスになります。XNAで2x2ピクセルに1:2にスケーリングできるように、2x2ピクセルでピクセルアートを作成する必要がありますか、それとも1x1ピクセルで作成する必要がありますか? 1:1はピクセルアート効果ではなく詳細になりすぎると思う傾向があるので、最終的な結果として、目的のスプライトの1x1ピクセルが画面上で2x2ピクセルを占める2:1スタイルが必要です。
9 xna  c#  sprites 

2
カーブする平面を持つ2.5Dプラットフォーマーの物理
XNAで2.5Dプラットフォーマーを作成しています。これは、(Trineのように)2D平面に沿った移動に制限された3Dモデルを使用しています。 ただし、物事をより巧妙にするために、2D平面自体が湾曲できるようにしたいと考えています。このクロノアのリプレイを考えてみてください(10秒間だけ見る必要があります):プレーヤーは2D平面上にありましたが、平面自体が山の側面を包み込み、プレーヤーが3D空間を効率的に移動できるようにしました-その間、プラットフォーマーの通常の2D平面に拘束されます。 このようなゲームでは、物理学にどのように取り組むべきですか? 2D物理エンジンまたは3D物理エンジンを使用する必要がありますか? この状況を考慮して実際に設計された物理エンジンはありますか? これのために設計されていないものについて:物理エンジンを私と連携させるために必要なハックやトリックは何ですか?
9 xna  3d  physics  2.5d 

2
XNAでXMLファイルをコンテンツファイルとして使用する方法
ゲームで使用できるさまざまな自動車メーカーを表すXMLファイルがあります。ファイルは次のようになります。 <?xml version="1.0" encoding="utf-8" ?> <XnaContent> <Asset Type="List[string]"> <car>Audi</car> <car>BMW</car> <car>Nissan</car> <car>Volvo</car> </Asset> </XnaContent> コンテンツフォルダーに追加すると、コンパイラーは次のエラーを返します。 There was an error while deserializing intermediate XML. Cannot find type "List`1" 文字列のリストを作成してXMLに入れ、XNAから読み取るにはどうすればよいですか?
9 xna  xml 

2
Xbox LiveはマルチプレイヤーFPSに適していますか?
私は基本的な一人称シューティングゲームに取り組んでいます。最終的にはXbox Liveでも公開したいと思います。 これを行っても、パーティーにアクセスできますか(招待およびチャット)?マイクロソフトはマルチプレイヤー用のサーバーを提供していますか、それとも自分でサーバーを提供する必要がありますか?ゲーム内でXboxシステムから自分のサーバーIPを自由に接続できますか?Xbox以外のWebページのユーザーにマイクロトランザクションなどの料金を請求したり、サーバーのコストを維持したりできますか?

2
ベクトルを使用してXNA / C#でスプライトを移動する
現在、C#言語を使用したXNAゲーム開発を検討しています。 メインのゲームハンドラーと「スプライト」クラスの2つのクラスがあります。以下は、いくつかの基本的な疑似コードで、問題を適切に説明していると思います。 Game.cs class game { sprite the_sprite; void update(time) { var mouse = mouse.state if(mouse.clicked) { this.the_sprite.moveTo(mouse.x, mouse.y) } this.the_sprite.update(time) base.update(time) } } Sprite.cs class sprite { vector2 location; vector2 move_to; void moveTo(x, y) { this.move_to = new vector2(x, y) } void update(time) { if(this.location.x > this.move_to.x /* (or …
9 xna  c#  vector  movement 


2
XNAで生のサウンドデータを記録できますか?
XNA 4には、Microsoft.Xna.Framework.Audioが含まれています。ドキュメントに記載されているように、APIを介してマイクから生のサウンドデータを読み取ることができるマイククラス GetData-マイクから最新の記録データを取得します。 GetSampleDuration-バッファのサイズに基づいてオーディオ再生の期間を返します。 GetSampleSizeInBytes-このマイクオブジェクトのオーディオの指定された期間を保持するために必要なバイト配列のサイズを返します。 このクラスを使用してサウンドデータを読み取り、配列に記録してから再生できますか?Xbox 360では?
9 xna  xbox360  sound  audio  voice 

1
Windows APIを使用してXNAで任意のテキストをレンダリングしますか?
Andrewの他の質問に対するコメントで、彼は、SpriteBatchで直接テキストを描画する代わりに、Windows APIを使用してテキストをTexture2Dにレンダリングすることが可能であると述べました。これはどのように行われますか?画像データをTexture2Dに書き込む前に、中間ステップがあると思います。 これにより、SpriteFontを使用して必要なすべてのグリフを事前にレンダリングする必要がなく、オンザフライでUnicode文字をレンダリングできるようになるので(韓国語と日本語のグリフが多すぎて、このルートを実行できないようにするのは悲しいことです)。ありがとう!
9 xna  c#  windows 

1
ZuneはWP7と同じ機能ですか?(ジェスチャー、加速度計)
カナダにはまだzune HDがありません(まだ)、WP7と同じプログラム可能な機能があるかどうか疑問に思っていますか?ジェスチャーや加速度計のようなものです。 基本的に、私がゲームを作成しているだけで、画面コントロール(画面上のサムスティック)を使用している場合、これはZuneへの簡単なポートですか? ありがとう!

2
XNA用のスクリプトエンジン
XNAを使用してC#でこの大きなゲームを作っているとしましょう。 コードベースにスクリプト機能を含めるには、どのようなオプションが必要ですか?
9 xna  c#  scripting 

6
マルチパス効果の良い例は?
XNA(および一般的なAFAIKのDirect3D)では、個々の頂点シェーダーとフラグメントシェーダーを作成するのではなく、潜在的に多くの関連するシェーダーを「エフェクト」にバンドルします。エフェクトを使用するときは、「テクニック」を選択(またはそれらすべてを繰り返し)すると、各「テクニック」にいくつかの「パス」があります。各パスをループして、関連する頂点シェーダーとフラグメントシェーダーを選択し、ジオメトリを描画します。 私が興味を持っているのは、複数のパスが必要になることですか?3Dの初期の頃は、テクスチャユニットが1つしかなかったのに2つありましたが、環境マッピングもしたい場合は、それでも十分ではないことがよくありました。しかし、最新のデバイスでは、モバイルクラスでも、8つ以上のテクスチャをサンプリングして、単一のシェーダーで必要なだけライティング計算を実行できます。 ここでより経験豊富な人は、マルチパスレンダリングがまだ必要な実際的な例を提供できますか、それともXNA / Direct3dの部分でオーバーエンジニアリングしているだけですか?
9 xna  directx  shaders 

1
XNA:スレッドはどのように機能しますか?
XNAゲームにスレッドを実装したいのですが、XBOX 360向けにコンパイルするときにどのように機能するかわかりません。誰かこれについて詳しく教えてもらえますか? たとえば、XBOXはいくつのスレッドをサポートしていますか?XNAがCompact Frameworkの特別なバージョンを使用していることを理解しています。これは開発中のコードにどのように影響しますか?XBOX用に開発する場合、Windowsとは異なる方法で実装しますか? ありがとうございました。

2
Xna:PNGファイルからのTexture2D
私はタイルベースのゲームを作成しており、タイルセットのサポートに取り組んでいます。Texture2Dが選択されたPNGファイルとして設定されるようにしようとしています。画像をコンテンツパイプラインに読み込むと問題なくこれを行うことができますが、レベルエディターはコンテンツパイプラインにアクセスできないユーザーによって使用されます。これを行うにはどうすればよいですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.