2016-12-20 23 views
0

所以我在OpenData上發佈了question,並且在我追求從真實製圖信息創建地圖的進一步推進之後,我被建議在本網站上發佈我的後續問題。解析GML以便在地圖創建中使用

所以這個介紹後,這裏是原題:

我創建一個逼真的2D RTS(即時戰略遊戲),我希望能夠用實景拍攝的場景的遊戲。

遊戲將通過使用C++的虛幻引擎開發。這個想法是引擎讀取一個文件並轉換成一個網格(座標點),其中每個正方形都有相關的地形類型,就像這個場景編輯器的圖像一樣。

enter image description here

從其他網站得到的文件是一個GML在全球範圍內給定位置的(地理標記語言)。 GML是一個XML擴展。

我面臨的問題是將給定位置的GML轉換爲可供我的遊戲使用的數據,如位置數組或類似的東西。

任何消耗?

回答

0

有很多可能性變成這樣做,但一般的指導原則或概念應該如下:

  • 知道你的引擎
  • 打開輸入文件中使用的數據結構,並能夠分析和提取所需數據
  • 填充您的結構或類
  • 使用您的自定義結構或類創建遊戲內容(地圖數據)。

,我能給出的第一個建議是對任何及所有文件上的GML文件格式讀取多達知道標記的語言的標籤是如何工作的,然後從那裏看看,如果你能找到任何這些庫可以很容易地讀取GML或XML文件類型並生成C++類或結構,否則必須手動編寫文件加載器和gml(xml)解析器與模式。然後從這些結構中提取所需的數據,並將它們傳遞或存儲到引擎的自定義數據結構中。最後你應該能夠使用存儲在你的引擎中的數據來生成你想要的內容。

參考

書籍

白皮書

工具 - 有些免費有些不是

需要的信息就在那裏;它只需要時間和精力;良好的研究和將您已閱讀的內容應用於實際代碼庫的能力。

相關問題