你的意见是什么,将是最好的语言来创建一个大(巨大的)基于3d体素的网格?体素3d“网格”
即喜欢的Minecraft(http://www.minecraft.net/)
我注意到,我的世界是在Java中创建的,这显然有它的缺点。帮我做出决定! :)
p.s.这是社区wiki,所以没有积分,只是在意见后:)
你的意见是什么,将是最好的语言来创建一个大(巨大的)基于3d体素的网格?体素3d“网格”
即喜欢的Minecraft(http://www.minecraft.net/)
我注意到,我的世界是在Java中创建的,这显然有它的缺点。帮我做出决定! :)
p.s.这是社区wiki,所以没有积分,只是在意见后:)
您选择的数据结构将是lot比您选择的语言更重要。一种可以让你实现locality of reference的语言在collisdion检测和可见性计算中可能会有速度优势,但即使使用托管语言,您也可以获得这一点。
的Minecraft是一个相当不错的POC是Java的可以处理庞大的体素的世界,只要你不写retardedly代码:)
谢谢你,我想你不会知道的一些数据结构,可能是对我有用处的(研究以及) – 2010-09-29 14:54:03
+1指出,这个问题基本上是毫无意义的。语言对于学习曲线和可维护性有困难,但除了避免愚蠢的选择之外,它不会对实际的游戏本身产生巨大的影响。 – 2010-09-29 15:36:06
@Neurofluxation:我自己从来没有编写过体素,但我想你应该看看OCTrees。 – snemarch 2010-09-30 07:15:04
你可能想看看Field3D,这是一个C++用于存储体素的库(存储器和磁盘)。
的Java * *显然有它的缺点,如* *显然不适合于数百万美元的游戏,有一个大的(块状)的3D体素基于网格。只是说。 – 2010-09-29 14:14:10
@jleedev - 我并没有要求人们批评我所问的问题。我问的是:“什么语言最适合基于体素的网格游戏” – 2010-09-29 14:23:00
如果你想制作Minecraft克隆:*不要*。 Minecraft *已经是一个克隆*。 Minecraft已经赚了数百万美元*。 Notch已经对它做出了巨大的贡献*远远超过了你的预期。但是,如果你不是,祝你好运! – 2010-09-29 15:02:42