2016-12-20 13 views
0

OpenDataにquestionを投稿しました。実際の地図製作情報から地図を作成するための私の探求をさらに進めてから、私はこのウェブサイトに投稿の質問を投稿することをお勧めしました。GMLをマップ作成に使用する構文解析

だから、このイントロの後、ここで元の質問です:

私は2D現実的なRTS(リアルタイム戦略ゲーム)を作成していると私は、ゲームのシナリオとして現実の場所を使用できるようにしたかったです。

このゲームは、C++を使用するUnrealエンジンを介して開発されます。アイデアは、エンジンがファイルを読み込んで、シナリオエディタのこの​​画像のように、各四角形に地形タイプが関連付けられているグリッド(座標点)に変換することです。

enter image description here

他のウェブサイトから得られたファイルは、世界中における所与の位置のGML(地理マークアップ言語)です。 GMLはXML拡張です。

私が直面している問題は、特定の場所のGMLを、場所配列などのようなゲームで使用できるデータに変換することです。

訴訟はありますか?

答えて

0

あり、これを行うに多くの可能性があるが、以下のように一般的なガイドラインや概念は次のようになります。

  • あなたのエンジンで使用されるデータ構造
  • 開き、着信ファイルを知っているし、解析することができることとエキス必要なデータ
  • 構造体またはクラスにデータを埋め込む
  • カスタム構造体またはクラスを使用してゲームコンテンツ(マップデータ)を作成します。

私が与えることができる最初の提案は、マークアップされた言語のタグがそこからどのように動作するかを知るために、GMLファイル形式のすべてのドキュメントを読み上げることです。 GMLまたはXMLファイルタイプで読みやすく、C++クラスまたは構造を生成するライブラリ。そうしないと、ファイルローダーとgml(xml)パーサーの両方にスキーマを手動で書き込む必要があります。その後、必要なデータを抽出して渡すか、エンジンのカスタムデータ構造に格納することができる構造から、最後に、エンジンの格納されたデータを使用して、必要なコンテンツを生成することができます。

参照

ブックス

ホワイトペーパー

ツール - いくつかの無料いくつかの未

ライブラリ

0のためになるかもしれません

必要な情報はそこにあります。ちょうど時間と労力がかかります。良い研究とあなたが実際のコードベースに読んだものを適用する能力。

関連する問題