2012-07-23 43 views
1

我一直在努力嘗試一個遊戲(XNA/C#)一個星期,現在我已經創建了一個地形。我很可能會使用基於體素的引擎(類似於Minecraft),實際上我已經嘗試了很多方法來玩Cube教程,但其中大部分都是非常基本的,並且不會幫助我很多。現在我已經關於以下結構:基於XNA體素的地形引擎的任何好資源?

遊戲 - >處理主要任務。

- >調用World類。 - >

世界 - >負責世界上發生的所有任務,保持塊數據。

- 讓整個畫面後>觸發器塊的draw()函數偏移- >

塊 - >繪製在正確的屏幕位置,由世界

但是鑑於塊,因爲我需要渲染數千個塊,所以這可能會非常困難,因爲我沒有3D編程經驗。

使用36(6面x6點爲2個三角形)索引方法來做這個效率仍然有效,因爲我可以想象這會消耗大量內存嗎?

+0

我的世界其實是基於體素嗎?我認爲這只是8位的倒退圖形,沒有意識到體素實際上被使用,因爲當你通過樹葉看樹葉的背面沒有渲染......這不是什麼體素 – Charleh 2012-07-23 15:56:48

+0

真的?我沒有意識到,對不起,但我也將自己定位在這個佈局上:http://www.youtube.com/watch?v=AcEEe_Z3Sw8我想這是基於體素的。 – 2012-07-23 16:02:16

+0

沒有說這不是它可能是 - 我的意思是豬看起來很威風,但我認爲它是所有的多邊形和矮胖的紋理:P – Charleh 2012-07-23 16:08:37

回答

6

您可以使用techcraft地形引擎。

它的開源代碼,意味着您可以編輯代碼並對其做出貢獻,而且它非常廣泛,幾乎所有人都需要啓動。

除此之外,快速谷歌搜索提供了大量的資源來開始使用這種風格的遊戲引擎。

+0

非常有趣,感謝您的鏈接。我以前沒見過這個:) – Ani 2012-07-23 20:34:37