0

私はXNAでシンプルな一人称3Dゲームに取り組んでいます。私は自分の世界に壁を配置し、適切な一人称カメラで動き回り、壁とカメラの衝突をチェックできるようになりました。

私は自分で壁を作成することに賛成しました-壁を配置するのをかなり簡単にする「描画」機能(単に開始位置と終了位置)が、それでも壁を1つずつ配置し、座標ごとに調整するのはひどく面倒です。私の目標が迷路を作ることであるとき;)

壁を配置するために必要なのは、開始位置と終了位置の2つの頂点だけです。XとZの位置だけが必要なので、2Dにすることもできます。壁の高さは固定しています。

座標をプロットして、XMLまたはXNA / C#でロードできる他の形式としてエクスポートできるプログラムを少し探していました。プログラムでプロットするxmlから2つと2つの座標を単純に取得できれば、マップの作成は信じられないほど簡単になります。

誰かが私が使用できるこのようなものを知っていますか?サイズを設定したシート(たとえば5000x5000px)のように単純な場合もあります。次に、シート上に2つのポイントを配置し(2つのx、y位置を表します)、それらをリンクします。次に、プログラムの出力形式から2つのポイントを読み取り、壁を作成することができました。

自分で作ってみようと思いますが、残念ながら試験などのおかげで時間の制約があります。

4

1 に答える 1

1

ビットマップの代わりに直線で構成されるSVGを使用することを考えましたか?次に、SVGを事前に計算された頂点/インデックスバッファデータに解析する単純なコンテンツパイプライン拡張機能を記述できます。必要なのは線だけで、ふわふわのSVGのものは必要ないので、パーサーはそれほど難しくて高価になることはありません。

于 2012-11-18T11:21:25.803 に答える