सबसे अच्छा तकनीक oldschool (नकली 3 डी) रेसिंग गेम बनाने के लिए?


20

एक सुनहरा प्रकार रेसिंग गेम के लिए रेंडर सिस्टम को विकसित करने के लिए एक अच्छा तरीका क्या होगा जो एक छद्म 3 डी दृश्यों का उपयोग करता है, जैसे कि आउट्रुन या लोटस एस्प्रिट टर्बो चैलेंज ? एक अंतहीन स्क्रॉलिंग रोड है और दृश्य ग्राफिक्स बिलबोर्ड आइटम की तरह रखे गए हैं, आदि मुझे लगता है कि आपको विचार मिलता है।

कमल से स्क्रीनशॉट: द अल्टीमेट चैलेंज

इस तरह के एक समान तरीके से विकसित कर रहे हैं Mode7 या वहाँ इसके पीछे एक अलग तकनीक है? क्या तकनीक का एक विशिष्ट नाम है जिसे मैं वेब पर खोज सकता हूं? मुझे फ्लैश में ऐसा कुछ विकसित करने की आवश्यकता है।

जवाबों:


23

वहाँ एक उत्कृष्ट लेख है कि विस्तार से इन खेलों के 3 डी प्रतिपादन बताते हैं। और आपको यहां जावास्क्रिप्ट में पूर्ण कार्यान्वयन भी मिलेगा ।

मूल विचार इस प्रकार है: आप अपनी स्क्रीन को कई स्ट्रिप्स में विभाजित करते हैं और प्रत्येक पट्टी के लिए बनावट-निर्देशांक (सड़क-बनावट के अंदर स्केलिंग और वाई स्थिति) की गणना करने के लिए परिप्रेक्ष्य-प्रक्षेपण का उपयोग करते हैं। फिर आप बनावट के हिस्से को पट्टी में खींचते हैं, जिसके परिणामस्वरूप एक सड़क होती है जो दूरी में गायब हो जाती है।


1

वे परिप्रेक्ष्य का उपयोग करके छद्म 3 डी दृश्य उत्पन्न करते हैं । स्क्रीन के केंद्र में उनका गायब बिंदु है। आप परिप्रेक्ष्य प्रक्षेपण का उपयोग करके गणना कर सकते हैं ।


1
मुझे लगता है कि आपका मतलब "परिप्रेक्ष्य" था, "धारणा" नहीं।
पांडा पाजामा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.