2010-09-29 21 views
5

आपकी राय में, एक बड़ा (विशाल ..) 3 डी वोक्सेल आधारित ग्रिड बनाने के लिए सबसे अच्छी भाषा होगी?वोक्सेल 3 डी "ग्रिड"

अर्थात Minecraft की तरह (http://www.minecraft.net/)

मैं इस स्पष्ट रूप से यह नुकसान है है, ध्यान दें कि Minecraft जावा में बनाया गया था। निर्णय लेने में मेरी मदद करें! :)

पेज। यह समुदाय विकी है, इसलिए राय के बाद, कोई अंक प्राप्त नहीं हुआ :)

+3

जावा * जाहिर है * इस तरह के रूप में अपनी नुकसान, है * स्पष्ट रूप से * एक करोड़ों डॉलर खेल है कि एक बड़े (बड़े पैमाने पर) 3 डी वॉक्सेल आधारित ग्रिड के लिए अनुपयुक्त है। बस केह रहा हू। –

+0

@jleedev - मैं लोगों से जो पूछता हूं उसकी आलोचना करने के लिए नहीं कह रहा था .. मैं पूछ रहा था, 'वोक्सेल आधारित ग्रिड गेमप्ले के लिए कौन सी भाषा सबसे अच्छी होगी' –

+0

यदि आप Minecraft क्लोन बनाने की सोच रहे हैं: * नहीं *। Minecraft * पहले से ही एक क्लोन * है। Minecraft * लाखों डॉलर * बना दिया है। नोटच ने इस पर काम किया है * आप से कहीं अधिक *। यदि आप नहीं हैं, तो, आपको शुभकामनाएँ! –

उत्तर

8

आपके द्वारा चुने गए डेटा संरचना बहुत आपके द्वारा चुने गए भाषा से अधिक महत्वपूर्ण हैं। एक भाषा जो आपको locality of reference प्राप्त करने की सुविधा देती है, संभवतः कॉलिस्डियन पहचान और दृश्यता गणनाओं में गति के फायदे होंगे, लेकिन आप इसे प्रबंधित भाषाओं के साथ भी प्राप्त कर सकते हैं।

Minecraft एक बहुत सभ्य POC है कि जावा विशाल voxels दुनिया जब तक आप retardedly अपने कोड :) नहीं लिखते संभाल कर सकते हैं

+0

धन्यवाद, मुझे नहीं लगता कि आपको कुछ डेटा संरचनाओं के बारे में पता है जो मेरे लिए उपयोग किए जा सकते हैं (अनुसंधान के साथ-साथ) –

+0

+1 यह इंगित करने के लिए कि यह प्रश्न अनिवार्य रूप से व्यर्थ है। सीखने की वक्र और रखरखाव सीखने में कठिनाई के लिए भाषा महत्वपूर्ण है, लेकिन बेवकूफ विकल्पों से बचने के अलावा, वास्तविक खेल पर इसका कोई बड़ा प्रभाव नहीं पड़ेगा। –

+0

@Neurofluxation: कभी भी प्रोग्राम किए गए वोक्सेल सामान को प्रोग्राम नहीं किया है, लेकिन मुझे लगता है कि आपको ओसीटीसी पर एक नज़र रखना चाहिए। – snemarch

3

आप Field3D है, जो एक सी है पर एक नजर है कर सकते हैं ++ voxels के भंडारण के लिए पुस्तकालय (स्मृति और डिस्क दोनों में)।

http://github.com/imageworks/Field3D