चाहे आप स्प्राइट्स के साथ आर्टवर्क पेश कर रहे हों या वेक्टर ग्राफ़िक्स के इर्द-गिर्द अपने पूरे गेम को डिज़ाइन कर रहे हों, आर्केड के ड्रॉइंग टूल मदद कर सकते हैं।
पायथन की आर्केड लाइब्रेरी डेवलपर्स को 2डी गेम बनाने के लिए एक शक्तिशाली और सहज मंच प्रदान करती है। इसकी असाधारण विशेषताओं में से एक लाइब्रेरी के अंतर्निर्मित आरेखण टूल का उपयोग करके आसानी से आकृतियों और संपत्तियों को आरेखित करने की क्षमता है। कोड की केवल कुछ पंक्तियों के साथ, डेवलपर्स अपने खेल की दुनिया को आकर्षक और इंटरैक्टिव तत्वों के साथ जीवन में ला सकते हैं।
चाहे आपको आयतों और वृत्तों या अधिक जटिल बहुभुजों और रेखाओं जैसी बुनियादी आकृतियों को बनाने की आवश्यकता हो, कार्य को आसानी से पूरा करने के लिए आर्केड आवश्यक उपकरण प्रदान करता है।
एक साधारण खेल बनाएँ
शुरू करने से पहले, सुनिश्चित करें कि आपके पास है आपके डिवाइस पर पाइप स्थापित है. आर्केड लाइब्रेरी को स्थापित करने के लिए इस कमांड का प्रयोग करें:
पिप आर्केड स्थापित करें
उसके बाद, केवल एक गेम विंडो और एक सफेद पृष्ठभूमि के साथ एक साधारण गेम बनाकर प्रारंभ करें।
इस आलेख में प्रयुक्त कोड इसमें उपलब्ध है
गिटहब रिपॉजिटरी और आपके लिए एमआईटी लाइसेंस के तहत उपयोग करने के लिए स्वतंत्र है।गेम विंडो सेट अप करने के लिए कोड यहां दिया गया है:
आयात आर्केड
चौड़ाई = 800
ऊँचाई = 600डीईएफ़स्थापित करना():
आर्केड.ओपन_विंडो (चौड़ाई, ऊंचाई, "सरल खेल")
आर्केड.सेट_बैकग्राउंड_कलर (आर्केड.रंग। सफ़ेद)
आर्केड. start_render ()डीईएफ़मुख्य():
स्थापित करना()
आर्केड.फिनिश_रेंडर ()
आर्केड.रन ()
अगर __नाम__ == "__मुख्य__":
मुख्य()
इस कोड को रन करने पर, आपको सफेद बैकग्राउंड के साथ एक गेम विंडो दिखाई देगी। आप विभिन्न गेम संपत्तियां बनाने के लिए इस नींव पर निर्माण कर सकते हैं।
मूल आकृतियों का निर्माण
पायथन की आर्केड लाइब्रेरी मूल आकृतियों जैसे आयत, वृत्त और दीर्घवृत्त बनाने के लिए सरल आरेखण कार्य प्रदान करती है। समान PyGame में मूल आकृतियाँ बनाना, इन कार्यों का उपयोग करके अपने आर्केड गेम में मूल आकार जोड़ना एक सीधी प्रक्रिया है।
आप उपयोग कर सकते हैं आर्केड.ड्रा_रेक्टेंगल_फिल्ड () एक नीला आयत बनाने के लिए, आर्केड.ड्रॉ_सर्कल_फिल्ड () एक लाल घेरा बनाने के लिए, और आर्केड.ड्रा_एलीपसे_फिल्ड () एक हरा दीर्घवृत्त बनाने के लिए। आप आकृतियों की स्थिति, आकार और रंग को समायोजित करने के लिए इन कार्यों के मापदंडों को संशोधित कर सकते हैं। यहाँ एक उदाहरण है:
नीला = आर्केड। रंग। नीला
लाल = आर्केड। रंग। लाल
हरा = आर्केड। रंग। हराडीईएफ़draw_shape():
आर्केड। ड्रा_रेक्टेंगल_फिल्ड (400, 300, 200, 100, नीला)
आर्केड.ड्रॉ_सर्कल_फिल्ड (600, 400, 50, लाल)
आर्केड.ड्रा_एलीपसे_फिल्ड (200, 500, 80, 40, हरा)
डीईएफ़मुख्य():
स्थापित करना()
ड्रा_शेप्स ()
आर्केड.फिनिश_रेंडर ()
आर्केड.रन ()
जटिल आकृतियाँ बनाना
बुनियादी आकृतियों के अलावा, पायथन की आर्केड लाइब्रेरी हमें अधिक जटिल आकार बनाने की अनुमति देती है जैसे कि बहुभुज और रेखाएँ।
आप उपयोग कर सकते हैं आर्केड.ड्रा_पॉलीगॉन_फिल्ड () एक पीला बहुभुज बनाने के लिए और आर्केड.ड्रा_लाइन () एक नारंगी रेखा बनाने के लिए। बहुभुज को बिंदुओं के अनुक्रम और उसके प्रारंभ और अंत बिंदुओं द्वारा रेखा का उपयोग करके परिभाषित करें। यहाँ एक उदाहरण है:
पीला = आर्केड। रंग। पीला
नारंगी = आर्केड। रंग। नारंगी
अंक = ((400, 400), (500, 500), (600, 400), (500, 300))डीईएफ़draw_complex_shapes():
आर्केड.ड्रा_पॉलीगॉन_फिल्ड (अंक, पीला)
आर्केड.ड्रा_लाइन (100, 100, 700, 500, नारंगी, 5)
डीईएफ़मुख्य():
स्थापित करना()
ड्रा_शेप्स ()
draw_complex_shapes ()
आर्केड.फिनिश_रेंडर ()
आर्केड.रन ()
नेस्टेड आकृतियाँ बनाना
पायथन की आर्केड लाइब्रेरी आकृतियों के भीतर आकृतियाँ बनाने का भी समर्थन करती है, जिससे हमें अधिक जटिल खेल संपत्तियाँ बनाने की अनुमति मिलती है।
उदाहरण के लिए, आप आधार आकार के रूप में एक नीला आयत बना सकते हैं। आयत के अंदर, आप एक पीला वृत्त और एक छोटा लाल आयत जोड़ सकते हैं। आकृतियों का यह घोंसला हमें और अधिक दिलचस्प खेल संपत्ति बनाने की अनुमति देता है। यहाँ एक उदाहरण है:
डीईएफ़draw_nested_shapes():
आर्केड। ड्रा_रेक्टेंगल_फिल्ड (400, 300, 200, 100, नीला)
आर्केड.ड्रॉ_सर्कल_फिल्ड (400, 300, 50, पीला)
आर्केड। ड्रा_रेक्टेंगल_फिल्ड (400, 300, 80, 20, लाल)
डीईएफ़मुख्य():
स्थापित करना()
ड्रा_शेप्स ()
draw_complex_shapes ()
draw_nested_shapes ()
आर्केड.फिनिश_रेंडर ()
आर्केड.रन ()
गेम एसेट्स में रंग और बनावट जोड़ना
गेम एसेट्स को अधिक आकर्षक बनाने के लिए, पायथन की आर्केड लाइब्रेरी रंग और बनावट जोड़ने के लिए विभिन्न विकल्प प्रदान करती है। आप पूर्वनिर्धारित रंग स्थिरांक का उपयोग कर सकते हैं, कस्टम रंग बना सकते हैं, या आकृतियों पर बनावट भी लागू कर सकते हैं।
आप उपयोग कर सकते हैं आर्केड.ड्रा_रेक्टेंगल_फिल्ड () पूर्वनिर्धारित रंग स्थिरांक के साथ आर्केड रंग। पानी एक सियान रंग के साथ एक आयत बनाने के लिए। आप भी उपयोग कर सकते हैं आर्केड.draw_texture_rectangle () एक छवि फ़ाइल से बनावट लागू करने के लिए (बनावट.png) एक आकार के लिए। यहाँ एक उदाहरण है:
एक्वा = आर्केड.रंग। पानी
बनावट = आर्केड.load_texture ("बनावट.पीएनजी")डीईएफ़draw_color_and_texture():
आर्केड। ड्रा_रेक्टेंगल_फिल्ड (400, 300, 200, 100, एक्वा)
आर्केड.draw_texture_rectangle (600, 400, 100, 100, बनावट)
डीईएफ़मुख्य():
स्थापित करना()
ड्रा_शेप्स ()
draw_complex_shapes ()
draw_nested_shapes ()
draw_color_and_texture ()
आर्केड.फिनिश_रेंडर ()
आर्केड.रन ()
आर्केड में गेम एसेट्स बनाने के लिए सर्वोत्तम अभ्यास
Python की आर्केड लाइब्रेरी के साथ गेम एसेट्स बनाते समय, निम्नलिखित सर्वोत्तम अभ्यासों पर विचार करें:
- वांछित आकार या प्रभाव के लिए उपयुक्त आरेखण कार्यों का उपयोग करें।
- दृश्य अपील बढ़ाने के लिए पूर्वनिर्धारित रंगों का उपयोग करें या कस्टम रंग बनाएं।
- संपत्ति में गहराई और यथार्थवाद जोड़ने के लिए बनावट अनुप्रयोग के साथ प्रयोग करें।
- बेहतर कोड संरचना के लिए ड्राइंग कोड को अलग-अलग कार्यों में व्यवस्थित करें।
- गतिशील रूप से आकृतियाँ बनाने और खेल की दुनिया के साथ बातचीत करने के लिए उपयोगकर्ता इनपुट घटनाओं का लाभ उठाएं।
आर्केड के साथ दिखने में आकर्षक गेम बनाना
पायथन की आर्केड लाइब्रेरी देखने में आकर्षक गेम बनाने के लिए एक मूल्यवान संसाधन है। इसके आरेखण कार्य बुनियादी आकृतियों से लेकर जटिल डिज़ाइनों तक आश्चर्यजनक ग्राफ़िक्स बनाना आसान बनाते हैं। रंग और बनावट जोड़ने की क्षमता दृश्य अपील को बढ़ाती है, जबकि अन्तरक्रियाशीलता सुविधा गतिशील और आकर्षक गेमप्ले की अनुमति देती है।
चाहे आप नौसिखिए हों या एक अनुभवी डेवलपर, आर्केड के उपयोगकर्ता-अनुकूल उपकरण और लचीलेपन इसे आपके गेम विचारों को जीवन में लाने के लिए एक आदर्श विकल्प बनाते हैं। आर्केड के साथ, आप मनोरम खेल बना सकते हैं जो न केवल मनोरंजन करते हैं बल्कि खिलाड़ियों पर एक स्थायी दृश्य प्रभाव भी छोड़ते हैं।