您认为什么是创建大型(大型)基于3D体素的网格的最佳语言?
即。喜欢我的世界(http://www.minecraft.net/)
我注意到Minecraft是用Java创建的,这显然有它的缺点。帮我做决定! :)
P.S。这是社区维基,所以没有获得积分,只是在意见之后:)
答案 0 :(得分:8)
您选择的数据结构将比您选择的语言更重要批次。允许您实现locality of reference的语言可能在collisdion检测和可见性计算方面具有速度优势,但即使使用托管语言也可以实现这一点。
Minecraft是一个相当不错的POC,只要你不延迟编写你的代码,Java 可以处理巨大的体素世界:)
答案 1 :(得分:3)
您可能需要查看Field3D,这是一个用于存储体素(包括内存和磁盘)的C ++库。