मैं जावास्क्रिप्ट (http://www.isogenicengine.com/demos/1.1.0/lander/) में एक साधारण चंद्र लैंडर क्लोन लिख रहा हूं और एक मूल परिदृश्य के बजाय जो उच्च और निम्न है, मैं एक एल्गोरिदम यादृच्छिक गुफा जैसी उत्पन्न करना चाहता हूं रिक्त स्थान। [0, 0, 1920, 1200] के साथ काम करने के लिए एक आयताकार क्षेत्र को देखते हुए एल्गोरिदम नीचे दी गई छवि की तरह कुछ उत्पन्न करने में सक्षम होना चाहिए। आदर्श रूप से गुफा क्षेत्र में किसी भी "प्रवेश" की एक चौड़ाई होनी चाहिए ताकि लैंडर इसे "अंदर" प्राप्त कर सके।एक यादृच्छिक 2 डी कंसवे पॉलीगॉन लैंडस्केप जावास्क्रिप्ट
मुझे लगता है कि यह संभव नहीं हो सकता है और है कि मैं बजाय सिर्फ ऊपर की तरह छवियों का एक गुच्छा आकर्षित और किसी न किसी बहुभुज डेटा में पिक्सेल डेटा परिवर्तित कर सकते हैं, लेकिन यह जिस तरह से करने के लिए कूलर होगा माना जाता है यादृच्छिक रूप से उत्पन्न स्तर है!
सुपर-कट्टर बोनस अंक के लिए, यह निर्दिष्ट करने की क्षमता है कि कितने गुफा जैसी संरचनाएं और भी भयानक होंगी।
एल्गोरिदम का आउटपुट अंक की एक सरणी होगी, प्रत्येक बिंदु एक एक्स और वाई गुण युक्त एक वस्तु है {x: val, y: val} कि जब आप अनुक्रमिक रूप से वर्तमान बिंदु और अगले के बीच रेखाएं खींचते हैं, बहुभुज बनाता है।
अगर किसी के पास ऐसा कुछ जावास्क्रिप्ट कार्यान्वयन है जो बहुत मदद करेगा!
इन पर एक नज़र डालें, वे मदद कर सकते हैं: http://accidentalnoise.sourceforge.net/minecraftworlds.html http://gamedev.stackexchange.com/questions/20588/how-can-i-generate-worms- शैली-इलाके http://gamedev.stackexchange.com/questions/15912/terrain- जनरेशन-for-tile-based-2d-platformer – mfreitas