2010-09-29 105 views
5

你的意見是什麼,將是最好的語言來創建一個大(巨大的)基於3d體素的網格?體素3d「網格」

即喜歡的Minecraft(http://www.minecraft.net/)

我注意到,我的世界是在Java中創建的,這顯然有它的缺點。幫我做出決定! :)

p.s.這是社區wiki,所以沒有積分,只是在意見後:)

+3

的Java * *顯然有它的缺點,如* *顯然不適合於數百萬美元的遊戲,有一個大的(塊狀)的3D體素基於網格。只是說。 – 2010-09-29 14:14:10

+0

@jleedev - 我並沒有要求人們批評我所問的問題。我問的是:「什麼語言最適合基於體素的網格遊戲」 – 2010-09-29 14:23:00

+0

如果你想製作Minecraft克隆:*不要*。 Minecraft *已經是一個克隆*。 Minecraft已經賺了數百萬美元*。 Notch已經對它做出了巨大的貢獻*遠遠超過了你的預期。但是,如果你不是,祝你好運! – 2010-09-29 15:02:42

回答

8

您選擇的數據結構將是lot比您選擇的語言更重要。一種可以讓你實現locality of reference的語言在collisdion檢測和可見性計算中可能會有速度優勢,但即使使用託管語言,您也可以獲得這一點。

的Minecraft是一個相當不錯的POC是Java的可以處理龐大的體素的世界,只要你不寫retardedly代碼:)

+0

謝謝你,我想你不會知道的一些數據結構,可能是對我有用處的(研究以及) – 2010-09-29 14:54:03

+0

+1指出,這個問題基本上是毫無意義的。語言對於學習曲線和可維護性有困難,但除了避免愚蠢的選擇之外,它不會對實際的遊戲本身產生巨大的影響。 – 2010-09-29 15:36:06

+0

@Neurofluxation:我自己從來沒有編寫過體素,但我想你應該看看OCTrees。 – snemarch 2010-09-30 07:15:04