विषयसूची:

हैलोवीन हॉर्स रेसिंग आर्केड गेम: 6 कदम
हैलोवीन हॉर्स रेसिंग आर्केड गेम: 6 कदम

वीडियो: हैलोवीन हॉर्स रेसिंग आर्केड गेम: 6 कदम

वीडियो: हैलोवीन हॉर्स रेसिंग आर्केड गेम: 6 कदम
वीडियो: Temple Run: A day in the life of a Demon Monkey 2024, जुलाई
Anonim
हैलोवीन हॉर्स रेसिंग आर्केड गेम
हैलोवीन हॉर्स रेसिंग आर्केड गेम

इस साल हमने हैलोवीन के लिए घुड़दौड़ आर्केड गेम बनाने का फैसला किया। हम रोल-ए-बॉल हॉर्स रेसिंग नामक एक यांत्रिक संस्करण से प्रेरित थे। हमारा लक्ष्य खिलाड़ियों की एक विस्तृत श्रृंखला के लिए अपील करने के लिए सीधे आगे के नियंत्रण के साथ एक खेल बनाना था। चॉकलेट स्लॉट मशीनों के निर्माण और संचालन में पिछले साल के अपने अनुभवों के आधार पर, हम जानते थे कि हमें लगभग तीन घंटे के समय में सैकड़ों खिलाड़ियों को समायोजित करना होगा। इसलिए, हमारे अगले डिजाइन को एक त्वरित थ्रूपुट समय की आवश्यकता थी और इस गहन उपयोग का सामना करने के लिए टिकाऊ होना चाहिए। हमने स्वस्थ प्रतिस्पर्धा को बढ़ावा देने और पर्याप्त क्षमता प्रदान करने के साथ-साथ प्रतीक्षा समय को कम करने के लिए चार स्टेशनों का निर्माण करना चुना। खिलाड़ियों को घोड़ों को आगे बढ़ाने के लिए गेंदों को रोल करने के बजाय, हम नियंत्रण के एक सरल बटन सेट पर सहमत हुए। हम भी एक नई कैंडी बांटकर खुद को चुनौती देना चाहते थे। छोटे बक्सों में पैक की गई कई प्रकार की कैंडी का मूल्यांकन करने के बाद, हम माइक एंड इके और हॉट टैमलेस पर बस गए, जिसे हमने थोक में खरीदा।

चरण 1: भागों की सूची

  • रास्पबेरी पाई 3 बी+
  • जॉय स्टिक नियंत्रक
  • 8 बड़े पुश बटन
  • पुश बटन के लिए ८५ वोल्ट लैंप
  • 4 कुमान MG996R डिजी हाई-टॉर्क सर्वोस
  • 5.25 मिमी सन्टी प्लाईवुड
  • कैट 5 केबल
  • चिपकने वाला समर्थन के साथ मुद्रित विनाइल
  • ढेर सारी कैंडी (90mm x 50mm x 12mm)
  • यहाँ उल्लिखित सब कुछ
  • घुड़दौड़ की संपत्ति खरीदें

उपकरण:

  • थ्री डी प्रिण्टर
  • लेजर कटर

चरण 2: रास्पबेरी पाई को कॉन्फ़िगर करना

हमारे कंप्यूटर सेटअप के लिए, हमने गेम को चलाने के लिए रास्पबेरी पाई 3 बी+ का उपयोग रास्पियन लाइट के साथ किया।

सबसे पहले, हमारे GitHub रिपॉजिटरी को डाउनलोड करें। हमारा प्रोग्राम Pygame और पिलो का उपयोग करके चलता है, इसलिए टर्मिनल में pip3 install -r आवश्यकताएँ.txt चलाएँ। फिर Empl_config.py की एक कॉपी बनाएं और इसे config.py नाम दें। इसके बाद, अपने न्यूनतम खिलाड़ियों की संख्या (हमने 2 का उपयोग किया), घोड़े के नाम और आकार, और स्क्रीन आकार को समायोजित करने के लिए इसे संपादित करें। हमने प्रत्येक गेम विजेता को दो कैंडी बॉक्स और अन्य सभी खिलाड़ियों को एक बॉक्स देने का निर्णय लिया। यदि वांछित हो तो अन्य पैरामीटर भी समायोज्य हैं।

चरण 3: स्क्रीन सेट करना

www.instructables.com/id/RGB-Matrix-Using-NovaStar/

चरण 4: बटन कंसोल को असेंबल करना

बटन कंसोल को असेंबल करना
बटन कंसोल को असेंबल करना
बटन कंसोल को असेंबल करना
बटन कंसोल को असेंबल करना
बटन कंसोल को असेंबल करना
बटन कंसोल को असेंबल करना

हमारे बटन कंसोल बड़े, गोल आर्केड पुशबटन (https://na.suzohapp.com/products/pushbuttons/D54-0004-12?REF=SN) के साथ बर्च प्लाईवुड की लकड़ी से बने थे और मुद्रित विनाइल चिपकने से सजाए गए थे। हमने उपयोग करने के लिए चुना ये आर्केड गुणवत्ता बटन उनके स्थायित्व और रोशनी के लिए। चार कंसोल में से प्रत्येक के लिए, हमने अलग-अलग रंगीन बटनों के जोड़े का उपयोग किया। बटन 12 वोल्ट लैंप के साथ आए, लेकिन हम उन्हें रास्पबेरी पाई से नियंत्रित करना चाहते थे जिसमें 5 वोल्ट पिन हैं, इसलिए हमने उन्हें 5 वोल्ट वाले (https://na.suzohapp.com/products/lighting/91-10WB-53W?REF=SN) के लिए स्विच आउट कर दिया। हम चाहते थे कि कंसोल छोटे हों, ताकि हम उन्हें हर तरफ फिट कर सकें एक 8' टेबल पर कंधे से कंधा मिलाकर। इसके अलावा, हम एक सुसंगत रंग योजना का उपयोग करना चाहते थे ताकि हम बक्से का परस्पर उपयोग कर सकें।

हमने पहले 5.25 मिमी बर्च प्लाईवुड का उपयोग करके अपने बटन कंसोल को लेजर कट और असेंबल किया। (https://github.com/alanswx/HorseArcade/tree/master/hardware) हम कई असफल डिजाइनों से गुजरे जब तक कि हम एक पर नहीं पहुंचे जो पर्याप्त रूप से छोटा था और ठीक से इकट्ठा किया जा सकता था। हमने पोशाक में खिलाड़ियों के उपयोग में आसानी सुनिश्चित करने के लिए बटनों के बीच अंतर के साथ भी प्रयोग किया। इसके बाद, हमने विनाइल को डिज़ाइन किया और इसे स्थानीय रूप से मुद्रित और काटा। हमने विनाइल लगाया, फिर 3D ने Cat5 ब्रैकेट को प्रिंट किया, और उन्हें प्रत्येक कंसोल के पीछे खराब कर दिया। अंत में, हमने बटनों को खराब कर दिया और उन्हें तार-तार कर दिया। हमारे डिजाइन में, हमने ठोस तारों का इस्तेमाल किया। हालांकि, खेल खेलने के दौरान, बटनों से लगातार टकराने वाले प्रभाव ने धीरे-धीरे बटनों से तारों को काट दिया। हम इस समस्या से बचने के लिए फंसे हुए तारों का उपयोग करने का सुझाव देते हैं।

प्रत्येक बॉक्स में एक Cat5 केबल होती है जिसमें 8 तार (4 जोड़े) होते हैं। हमने बॉक्स में प्रत्येक स्विच में एक जोड़ी और बॉक्स में प्रत्येक के लिए एक जोड़ी लगाई। रास्पबेरी पाई साइड में, स्विच से 2 जोड़े जॉयस्टिक एडेप्टर से जुड़े होते हैं। अन्य दो जोड़े कस्टम बोर्ड के एलईडी आउटपुट से जुड़े हुए हैं जिन्हें हमने अपने पीआई से जोड़ा है। भविष्य के संस्करण में हमें असेंबली को सरल बनाने के लिए बोर्ड को रास्पबेरी पाई टोपी के रूप में बदलना चाहिए। हमने इसे सर्वो कंट्रोलर बोर्ड पर अतिरिक्त जीपीओ पिन से तार दिया। LED GPIO पिन को config.py फ़ाइल में नियंत्रित किया जाता है।

चरण 5: कैंडी डिस्पेंसर को असेंबल करना

कैंडी डिस्पेंसर को असेंबल करना
कैंडी डिस्पेंसर को असेंबल करना
कैंडी डिस्पेंसर को असेंबल करना
कैंडी डिस्पेंसर को असेंबल करना
कैंडी डिस्पेंसर को असेंबल करना
कैंडी डिस्पेंसर को असेंबल करना

हम स्वचालित कैंडी डिस्पेंसर बनाना चाहते थे जो फिर से भरना आसान हो। चूंकि हमें प्रत्येक बटन कंसोल के बगल में टेबल पर फिट होने की आवश्यकता थी, इसलिए उन्हें हमारे 8 'टेबल प्रतिबंध के भीतर फिट होने के लिए पतला होना चाहिए। इसके अतिरिक्त, वे बहुत लंबे नहीं हो सकते क्योंकि वे स्क्रीन के खिलाड़ी के दृश्य में बाधा डालेंगे। अंत में, हम चाहते थे कि खिलाड़ी डिस्पेंसर के अंदर कैंडी देख सकें। कुछ विफल मॉडल के बाद, हम लकड़ी, प्लेक्सीग्लस और हमारे वितरण तंत्र से बने एक लंबवत स्क्वायर ट्यूब पर बस गए। हमारे वितरण तंत्र में एक सर्वो मोटर होता है जिसमें एक पिनियन जुड़ा होता है जो एक रैक को आगे बढ़ाता है।

हमारे डिजाइन में, हम संसाधन कुशल होने के लिए एक ही समय में कंसोल और कैंडी डिस्पेंसर दोनों के लिए लकड़ी काटते हैं। (https://github.com/alanswx/HorseArcade/blob/master/hardware/dispenser.svg)

फिर, हम लेजर ने plexiglass को काट दिया।

हमने रैक और पिनियन को 3 डी प्रिंट किया। (https://github.com/alanswx/ChocolateCoinDispenser/tree/master/Box/stl)

हमने लकड़ी के दांतों को संरेखित करके डिस्पेंसर को इकट्ठा किया और लकड़ी की दीवारों और plexiglass को जोड़ने के लिए एक रबर मैलेट का उपयोग किया। पिछली लकड़ी की ट्यूब दीवार (प्लेक्सीग्लस फ्रंट के विपरीत) के लिए एक हिंग बनाने के लिए जिसने हमें पूरे गेम खेलने के दौरान कैंडी डिस्पेंसर को फिर से भरने की इजाजत दी, हमने लकड़ी के दो छोटे सर्कल काट दिए जिन्हें हमने पीछे के दाहिने तरफ ऊपर और नीचे चिपकाया दीवार। हमने प्रत्येक सर्कल में डालने के लिए पीछे की लकड़ी की दीवार के ऊपर और नीचे दोनों पर एक पोस्ट चिपका दी। (छवि #4 देखें)। रिफिल का दरवाजा बंद रखने के लिए हमने एक पेपरक्लिप का इस्तेमाल किया।

अंत में, हमने सर्वो मोटर में खराब कर दिया, 3 डी प्रिंटेड पिनियन संलग्न किया, और इसके दांतों को रैक के साथ जोड़ दिया।

बटन कंसोल के प्रिंटेड विनाइल डिज़ाइन से मेल खाने के लिए, हम कैंडी डिस्पेंसर को हरे रंग से पेंट करते हैं।

चरण 6: सब कुछ एक साथ रखना

  • सभी बॉक्स कंसोल को एक साथ और उनके कैंडी डिस्पेंसर से कनेक्ट करना
  • कैंडी डिस्पेंसर और बटन कंसोल को रास्पबेरी पाई से कनेक्ट करना
  • रास्पबेरी पाई को प्रेषक से कनेक्ट करना MCTRL300
  • प्रेषक MCTRL300 बॉक्स को स्क्रीन रिसीवर से कनेक्ट करना।
  • सुनिश्चित करें कि पीआई कमांड प्रॉम्प्ट में बूट हो और गेम चलाता है।

सिफारिश की: