2010-09-29 71 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